当我使用路由器 IP 地址以外的 DNS 服务器时,Ubuntu 或任何其他应用程序(Web 浏览器)无法解析主机名。
我使用 Ubuntu 的默认网络管理器 UI 添加了 Google 的 DNS 服务器(8.8.8.8 和 8.8.4.4)。
当我在(8.8.8.8、8.8.4.4 和 192.168.15.1)中添加路由器的 IP 地址时,DNS 解析开始工作。
这是我的相关配置:
# 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
nameserver 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
no-auto-default=<some mac address>,
[ifupdown]
managed=false
Run Code Online (Sandbox Code Playgroud)
auto lo
iface lo inet loopback
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的解决方案,例如从 networkmanager.conf 禁用 dnsmasq,但没有任何效果。
以下是主机和挖掘结果:
host www.google.com 8.8.8.8 - times out.
host …Run Code Online (Sandbox Code Playgroud)