安装 dnsmasq 后,resolv.conf 更改为 127.0.0.1

安装 dnsmasq 后,resolv.conf 更改为 127.0.0.1

Ubuntu 16.04,安装dnsmasq服务后,它将/etc/resolv.conf名称服务器更改为127.0.0.1

这个 IP 来自哪里?在哪里可以更改它?我知道这个文件链接到另一个文件,我也可以添加辅助名称服务器,但我只想有一个,将127.0.0.1生成的那个 ( ) 更改为dnsmasq示例会很棒8.8.8.8

是否可以在不删除符号链接并创建新resolv.conf文件的情况下做到这一点?

答案1

127.0.0.1 是环回网络上的本地主机。Dnsmasq 假设,如果你想安装 DNS 服务器,你会使用它。因此,它会将 resolv.conf 指向刚刚安装的 DNS 服务器。它通过环回网络执行此操作

答案2

127.0.0.1 是环回 IP 地址,这意味着它始终代表本地计算机。因此,通过将计算机的 IP 地址更改/etc/resolv.conf为仅具有该地址,它会告诉该计算机上的进程使用本地实例作为dnsmasqDNS 服务器。当以这种方式设置时,dnsmasq将有一个单独的配置文件,告诉它其真正的上游 DNS 服务器在哪里。

相关内容