Hôm qua mình có cài đặt EasyEngine trên VPS Ubuntu 16.04.
Sau khi cài đặt OS cho VPS xong là mình cập nhật các gói phần mềm liền ngay lập tức, với Ubuntu thì dùng lệnh apt-get update, sau khi chạy lệnh thì gặp thông báo lỗi “Temporary failure resolving…”
xxx@xxx:~# apt-get update Err:1 http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.1/ubuntu xenial InRelease Temporary failure resolving 'sfo1.mirrors.digitalocean.com' Err:2 http://download.opensuse.org/repositories/home:/rtCamp:/EasyEngine/xUbuntu_16.04 InRelease Temporary failure resolving 'download.opensuse.org' Err:3 http://ppa.launchpad.net/ondrej/php/ubuntu xenial InRelease Temporary failure resolving 'ppa.launchpad.net' Err:4 http://security.ubuntu.com/ubuntu xenial-security InRelease Temporary failure resolving 'security.ubuntu.com' Err:5 http://vn.archive.ubuntu.com/ubuntu xenial InRelease Temporary failure resolving 'vn.archive.ubuntu.com' Err:6 http://vn.archive.ubuntu.com/ubuntu xenial-updates InRelease Temporary failure resolving 'vn.archive.ubuntu.com' Err:7 http://vn.archive.ubuntu.com/ubuntu xenial-backports InRelease Temporary failure resolving 'vn.archive.ubuntu.com' Reading package lists... Done W: Failed to fetch http://vn.archive.ubuntu.com/ubuntu/dists/xenial/InRelease Temporary failure resolving 'vn.archive.ubuntu.com' W: Failed to fetch http://vn.archive.ubuntu.com/ubuntu/dists/xenial-updates/InRelease Temporary failure resolving 'vn.archive.ubuntu.com' W: Failed to fetch http://vn.archive.ubuntu.com/ubuntu/dists/xenial-backports/InRelease Temporary failure resolving 'vn.archive.ubuntu.com' W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/xenial-security/InRelease Temporary failure resolving 'security.ubuntu.com' W: Failed to fetch http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.1/ubuntu/dists/xenial/InRelease Temporary failure resolving 'sfo1.mirrors.digitalocean.com' W: Failed to fetch http://download.opensuse.org/repositories/home:/rtCamp:/EasyEngine/xUbuntu_16.04/InRelease Temporary failure resolving 'download.opensuse.org' W: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/dists/xenial/InRelease Temporary failure resolving 'ppa.launchpad.net' W: Some index files failed to download. They have been ignored, or old ones used instead.
Theo kinh nghiệm thì mình đoán là VPS không thể kết nối đến các máy chủ cập nhật vn.archive.ubuntu.com…
Lỗi này hiểu đơn giản là server/vps không thể phân giải được địa chỉ do DNS bị sự cố nào đó. Có thể do chưa khai báo, khai báo sai, dns chết hoặc dns ở nước ngoài nhưng chết quốc tế (Nguồn Anh Thịnh Văn Hạnh)
Thường thì lỗi nãy chỉ cần cho máy chủ sử dụng các Name Server trung gian là sẽ fix được. Ok, tiến hành nào
Tiến hành mở file /etc/resolv.conf để thêm name server thì gặp thông báo như sau
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
Đại loại là nếu chỉnh sửa file này thì có khả năng bị ghi đè, chúng ta chỉnh sửa cũng được, nhưng có khả năng nếu reboot VPS thì sẽ bị xoá hết.
Mày mò 1 lúc trên Google thì được hướng dẫn thêm name server vào file /etc/resolvconf/resolv.conf.d/tail nếu chưa có file tail thì tạo mới nhé các bạn, sau đó thêm vào nội dung sau
nameserver 8.8.8.8 nameserver 8.8.4.4
Khởi động lại VPS bằng lệnh reboot
Chạy lệnh apt-get update, nếu không còn thông báo lỗi thì đã fix thành công 😀
One Comment
Hoan
Mình đã fix thành công. Cảm ơn ad rất nhiều!