小编h.i*_*h.i的帖子

Ubuntu 仅在 DNS 服务器列表中存在路由器的 IP 地址时才解析 DNS

当我使用路由器 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 解析开始工作。

这是我的相关配置:

解决.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
nameserver 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

网络管理器.conf:

[main]
plugins=ifupdown,keyfile
dns=dnsmasq

no-auto-default=<some mac address>,

[ifupdown]
managed=false
Run Code Online (Sandbox Code Playgroud)

/etc/network/interfaces:

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)

networking dns ubuntu

3
推荐指数
1
解决办法
1260
查看次数

标签 统计

dns ×1

networking ×1

ubuntu ×1