/var/run/dnsmasq/resolv.conf 名称服务器内容

/var/run/dnsmasq/resolv.conf 名称服务器内容

Xubuntu 15.10 使用以太网

据我所知,/var/run/dnsmasq/resolv.conf应该包含 dnsmasq 用于解析地址的名称服务器,并由 network-manager 调用的脚本配置。就我而言,文件仅包含nameserver 127.0.1.1似乎不正确的内容。我机器上唯一网络接口的 IPv4 地址是静态的,IPv6 是自动配置的。在这两种情况下,我的路由器都设置为我的 DNS 服务器。内容如下/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
nameserver 127.0.0.1
# Generated by NetworkManager
nameserver 192.168.1.1
nameserver fe80::1%eth0

dig 命令显示;; SERVER: 127.0.0.1#53(127.0.0.1)它使用 dnsmasq 进行解析,但是 dnsmasq 使用什么?

请注意,名称解析工作正常。我的问题是,此设置是否会因重启而中断,以及 IPv6 名称解析是否有效。谢谢。

答案1

如果您的配置此刻有效,那么即使您的系统重新启动后。

dnsmasq由名为

/etc/dnsmasq.conf

并且和/etc/hosts也是/etc/resolv.conf必不可少的,并且所有文件/etc/dnsmasq.d/都会被考虑。

IP 地址127.0.1.1没有问题,并且也是127.0.0.1您的主机,或者换句话说localhost

无需修改/etc/dnsmasq.confdnsmasq读取您的/etc/resolv.conf并使用您的路由器(192.168.1.1在您的情况下)作为名称服务器。

测试一下。搜索以下行

#no-resolv

/etc/dnsmasq.conf删除#。现在重新启动dnsmasq

sudo systemctl restart dnsmasq

并尝试 ping google.com。如果在您的/etc/dnsmasq.conf

相关内容