在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
为仅具有该地址,它会告诉该计算机上的进程使用本地实例作为dnsmasq
DNS 服务器。当以这种方式设置时,dnsmasq
将有一个单独的配置文件,告诉它其真正的上游 DNS 服务器在哪里。