我全新安装了 Ubuntu Server 16.04 LTS(Xenial Xerus)。
我添加了这个来/etc/network/interfaces
分配 IPv4 地址:
auto enp2s0
iface enp2s0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
但是,接口也获得了 IPv6。我不知道它从何而来。此网络中不应该有任何 IPv6,但我不能否认某些设备正在尝试分配 IP 地址的可能性,这就是我没有启用 DHCP 的原因。
现在这似乎触发了 AAAA 而不是 A 查找,从而阻止我执行apt-get update
:
Cannot initiate the connection to th.archive.ubuntu.com:80 (2001:3c8:9009:81::101:34). - connect (101: Network is unreachable) [IP: 2001:3c8:9009:81::101:34 80]
该怎么办?
答案1
更新:
由于你正在运行 Ubuntu Server,请参阅在单个接口上禁用 IPv6。并且,您还需要将 dns-nameservers 添加到您的接口文件中。
如果您运行的是标准 Ubuntu,请删除您的更改/etc/network/interfaces
并设置标准网络连接配置文件,以使用 DHCP 设置您的地址(或者如果必须,手动设置地址)和 DNS 服务器(逗号分隔列表),在 IPv4 选项卡中,并将您的 IPv6 选项卡设置为Ignore
...
您也可以尝试使用 th.archive.ubuntu.com 以外的其他服务器。