手动配置 resolv.conf

手动配置 resolv.conf

我正在尝试在我的计算机上设置 dnsmasq,但是在正确设置顺序或名称服务器时遇到问题。

我的接口通过 NetworkManager 和 DHCP 分配了 DNS 服务器,而且无论我做什么,这些服务器似乎都会优先;我需要完全忽略通过 DHCP 发送的名称服务器,而仅使用本地主机。

我尝试过修改/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 作为默认值,并且仅使用名称服务器?

答案1

如果您的接口是使用 dhcp 配置的,那么您应该使用 dhcp 客户端设置。您可能想要尝试的设置是 supersede domain-name-servers 127.0.0.1,如下所示:https://unix.stackexchange.com/questions/136117/ignore-dns-from-dhcp-server-in-ubuntu但我从未在 centos 中尝试过,所以不确定你需要编辑哪个文件

相关内容