DNS 问题(17.10)

DNS 问题(17.10)

全新安装 Ubuntu 17.10。使用 1 天后,我无法访问网页。这是 DNS 问题。每次我重新启动 Ubuntu 时都会出现以下信息/etc/resolv.conf

# Generated by Connection Managernameserver ::1
nameserver 127.0.0.1

每次重启后手动写入resolv.conf指示DNS服务器(google)的文件后,我就可以访问互联网了。

nameserver 8.8.8.8
nameserver 8.8.4.4

但是,当我连接到公司 VPN 时,我又遇到了同样的问题,我无法访问网页。如果我断开 VPN,DNS 似乎又可以正常工作。

系统信息:http://paste.ubuntu.com/26024991/

答案1

DNS 配置可能从 VPN 客户端推送。为什么它指向 lo 地址 - 如果可能,请检查服务器配置。

我相信服务器 openvpn 文件中有这样的一行: push "dhcp-option DNS 127.0.0.1"

要覆盖此问题,只需执行以下操作:

echo -e "nameserver 8.8.8.8\n nameserver 8.8.4.4" > /etc/resolv.conf

chmod 444 /etc/resolv.conf

chattr +i /etc/resolv.conf

chattr 将设置不可变位,因此文件不会被覆盖。

PS(也许 resolv.conf 由 systemd 在其他地方管理 - 我不知道我不使用 sysd )

答案2

请编辑 /etc/NetworkManager/NetworkManager.conf:

 dns=default

然后,重新启动 NM 服务...

相关内容