我正在尝试在我的机器上设置 dnsmasq,但是我在正确设置订单或名称服务器时遇到了问题。
我的接口通过 NetworkManager 和 DHCP 分配了 DNS 服务器,无论我做什么,这些服务器似乎都具有优先权;我需要完全忽略通过 DHCP 发送的名称服务器并仅使用 localhost。
我尝试过修改/etc/sysconfig/network-scripts/ifcfg-*
、添加DNS1=127.0.0.1
,但是在重新启动 NetworkManager 时会出现以下警告消息
dnsmasq[24391]: ignoring nameserver 127.0.0.1 - local interface
我也尝试过不同的配置
/etc/NetworkManager/NetworkManager.conf
dns=dnsmasq # both on and off
都无济于事。
我正在运行 CentOS7,我的问题是:
我需要配置什么以确保我的系统始终使用 127.0.0.1 作为默认值,并且只使用名称服务器?
如果您的接口是使用 dhcp 配置的,那么您应该使用 dhcp 客户端设置。您可能想尝试的设置是取代域名服务器 127.0.0.1,如下所示:https ://unix.stackexchange.com/questions/136117/ignore-dns-from-dhcp-server-in-ubuntu但我从未在centos中尝试过,所以不确定您需要编辑哪个文件