CentOS7 操作系统下设置DNS的两种方法

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

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

1、使用 nmcli命令

[root@yunwei ~]# nmcli connection show
名称 UUID 类型 设备
ens192 6a85e0a4-cc43-4db7-afc9-3645cf95db07 802-3-ethernet ens192

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

nmcli con mod ens192 ipv4.dns "114.114.114.114 8.8.8.8"

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

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

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

[main]
plugins=ifcfg-rh
dns=none

然后在执行

systemctl restart NetworkManager.service

重启网络管理服务。

接下来执行

vi /etc/resolv.conf

插入DNS服务器即可

nameserver 114.114.114.114
nameserver 8.8.8.8

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


分享到:


相關文章: