Linux DNS配置

DNS配置包括两种方法。

DNS配置方法1

网卡配置文件ifcfg-ens33配置DNS1,DNS2。

不同网卡可配置不同DNS。


DNS配置方法2

/etc/resolv.conf配置文件配置nameserver。

所有网卡共用配置。

cat /etc/resolv.conf

img


如果两者同时配置,当重启网络systemctl restart network后,默认情况,会用网卡配置文件的DNS配置内容重新生成/etc/resolv.conf文件。所以我们没有配置这个文件,也会自动生成相应DNS地址。


配置resolv.conf文件不被ifcfg-ens配置文件。

ifcfg-ens33等网卡配置文件中加入

PEERDNS=no

表示不会覆盖resolv.conf文件的DNS配置。


vim /etc/resolv.conf

img


设置resolv.conf

vim /etc/resolv.conf

从原来的DNS改为阿里云DNS。

nameserver 223.5.5.5
nameserver 223.6.6.6

img


再次重启网络,查看/etc/resolv.conf中的内容不会被覆盖 。

systemctl restart network