DNS 配置由网络管理员重置

DNS 配置由网络管理员重置

在其中一个服务器上,/etc/resolv.conf守护进程的网络管理器更改了 DNS 配置。有人知道解决方案以及发生这种情况的原因吗?

谢谢

答案1

如果您使用的是 dhcp 客户端,那么每次您从 DHCP 服务器获取新 IP 时,网络管理器都会使用来自服务器的 DNS 更新 /etc/resolv.conf。您可以通过编辑配置文件来避免这种情况

/etc/sysconfig/network-scripts/ifcfg-ethXXX

其中 ethXXX 是你的网络设备的名称,你可以像这样手动添加你喜欢的 DNS

DNS1=1.2.3.4
DNS2=1.2.3.5

答案2

sudo rm /etc/resolv.conf              #remove the symlink
sudo nano /etc/resolv.conf            #create the new file and populate it as you wish
sudo chattr +i /etc/resolv.conf       #change its attribute

最后一个命令将添加不可变位,这样文件就不会被覆盖。设置不可变位后,即使是 root 帐户也无法写入文件。如果您希望稍后再次编辑文件并删除不可变位,请使用以下命令:

sudo chattr -i /etc/resolv.conf

即使使用“sudo”也没有文件的写权限

相关内容