CentOS 7,手工设置 /etc/resolv.conf 里的DNS,重启网络服务,系统会重新覆盖,一般采用以下办法修改DNS配置。
#显示当前网络连接
nmcli connection show
NAME UUID TYPE DEVICE
System ens192 e939fa4c-c08b-4eb5-bdcb-0009b8102468 ethernet ens192
System ens160 111df35c-1397-476d-afbc-b934f5186508 ethernet --
#修改当前网络连接对应的DNS服务器,这里的网络连接可以用名称或者UUID来标识
nmcli connection modify "System ens192" ipv4.dns "223.5.5.5 8.8.8.8"
nmcli connection up "System ens192"
#修改配置文件执行生效
systemctl restart network #覆盖/etc/resolv.conf
nmcli connection reload
#vi /etc/sysconfig/network-scripts/ifcfg-ens192
#添加
DNS1=223.5.5.5
DNS2=8.8.8.8
[main]
plugins=ifcfg-rh
dns=none
systemctl restart NetworkManager.service
nameserver 114.114.114.114
nameserver 8.8.8.8
参考: