我有一个 digitalocean 云服务器 ( Ubuntu 16.04
),我已ufw
在上面设置了。当我尝试运行 时apt-get update
,我得到以下信息:
Err:1 http://mirrors.digitalocean.com/ubuntu xenial InRelease
Temporary failure resolving 'mirrors.digitalocean.com'
Err:2 http://mirrors.digitalocean.com/ubuntu xenial-updates InRelease
Temporary failure resolving 'mirrors.digitalocean.com'
Err:3 http://mirrors.digitalocean.com/ubuntu xenial-backports InRelease
Temporary failure resolving 'mirrors.digitalocean.com'
Err:4 http://security.ubuntu.com/ubuntu xenial-security InRelease
Temporary failure resolving 'security.ubuntu.com'
Err:5 http://ppa.launchpad.net/ondrej/php/ubuntu xenial InRelease
Temporary failure resolving 'ppa.launchpad.net'
Reading package lists... Done
W: Failed to fetch http://mirrors.digitalocean.com/ubuntu/dists/xenial/InRelease Temporary failure resolving 'mirrors.digitalocean.com'
W: Failed to fetch http://mirrors.digitalocean.com/ubuntu/dists/xenial-updates/InRelease Temporary failure resolving 'mirrors.digitalocean.com'
W: Failed to fetch http://mirrors.digitalocean.com/ubuntu/dists/xenial-backports/InRelease Temporary failure resolving 'mirrors.digitalocean.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://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.
我尝试过的:
mv /var/lib/apt/lists /var/lib/apt/lists.old
apt-get clean
apt-get update
#<= Err:1 http://mirrors.digitalocean.com/ubuntu xenial InRelease
Temporary failure resolving 'mirrors.digitalocean.com'
Err:2 http://mirrors.digitalocean.com/ubuntu xenial-updates InRelease
Temporary failure resolving 'mirrors.digitalocean.com'
Err:3 http://mirrors.digitalocean.com/ubuntu xenial-backports InRelease
Temporary failure resolving 'mirrors.digitalocean.com'
Err:4 http://security.ubuntu.com/ubuntu xenial-security InRelease
Temporary failure resolving 'security.ubuntu.com'
Err:5 http://ppa.launchpad.net/ondrej/php/ubuntu xenial InRelease
Temporary failure resolving 'ppa.launchpad.net'
Reading package lists... Done
W: Failed to fetch http://mirrors.digitalocean.com/ubuntu/dists/xenial/InRelease Temporary failure resolving 'mirrors.digitalocean.com'
W: Failed to fetch http://mirrors.digitalocean.com/ubuntu/dists/xenial-updates/InRelease Temporary failure resolving 'mirrors.digitalocean.com'
W: Failed to fetch http://mirrors.digitalocean.com/ubuntu/dists/xenial-backports/InRelease Temporary failure resolving 'mirrors.digitalocean.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://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.
我的 resolv.conf 和我的名称服务器的输出:
cat /etc/resolv.conf
# 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
cat /etc/network/interfaces.d/50-cloud-init.cfg
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
auto lo
iface lo inet loopback
dns-nameservers 67.207.67.2 67.207.67.3
ufw
已配置为apt-get
通过允许端口 53 和端口 123 来允许。即使禁用也会ufw
产生相同的结果,我一直在谷歌搜索这个问题,它似乎很常见,但没有一个修复方法对我有用,有人知道这个问题的任何修复方法吗?
答案1
您能否尝试以 root 用户身份使用以下命令进行进一步调试?
- 挖掘 google.com
- 挖掘 mirrors.digitalocean.com
- 卷曲-vhttp://mirrors.digitalocean.com/ubuntu
- ufw 状态详细
我的假设是您可能不会覆盖 DO 的 DNS,因为它们用于解析 mirrors.digitalocean.com 和其他需要的东西(监控、ntp......)。
您可能希望添加自己的名称服务器(67.207.67.2 67.207.67.3),其优先级低于 DO 的名称服务器,而不是替换它们。
我现在没有准备好水滴来检查,但这显然是一个提示