CentOS7下设置DNS的方法和CentOS6下有所有区,默认情况下我们直接 修改 /etc/resolv.conf 文件在里面追加 nameserver 8.8.8.8 后会被系统自动覆盖,导致无法持续生效。

查阅相关资料,发现在CentOS7下设置系统dns有两种方法:

1、使用 nmcli命令

上述命令执行后,我们能看到当前网络的链接信息,然后我们在执行

即可设置系统dns,这里要注意本例子中的 ens192 续根据自己实际网卡名称来做修改。

2、继续使用编辑 /etc/resolv.conf 第方法。

在使用本方法之前需要修改/etc/NetworkManager/NetworkManager.conf 文件,在main部分添加 “dns=none” 选项:

然后在执行

重启网络管理服务。

接下来执行

插入DNS服务器即可

本文中的两种方法均可以实现CentOS7下dns的设置。