Centos7.3 DNS更换

作者: heweiming 分类: 运维 发布时间: 2017-05-20 11:35

Centos7.3 DNS更换

把服务器系统更新到Centos7的人都会知道,Centos7的用法在Centos6上做了很大的改变,特别是命令方面。

现在我们来说一下Centos7的DNS到底是怎么更换的,大家看到这篇博文之前,肯定是已经试过把etc/resolv.conf这个文件里面的两个DNS改了一下,然后发觉重启网卡之后,DNS又自己改回来了。

其实是因为Centos7启用了新的DNS管理工具名为“nmcli”,我们这里先略过nmcli的具体使用方法。只是介绍一下,怎么通过它来更改DNS。

1.首先我们需要先查看当前启动的链接:

nmcli connection show

2.然后通过命令来添加新的DNS

nmcli con mod eth0 ipv4.dns "xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx"    xxxxxxx为DNS的ip地址   更改dns

3.只是这样子还不够,还需要让新的DNS生效

nmcli con up eth0

4.不过这样子有可能会出现问题,如果你的DNS之前已经被设置过一次的话,会出现DNS数量超出上限的提示。目前我只想到一个办法,就是把DNS的配置方式改为手动模式,这样子就可以直接修改DNS了

修改 /etc/NetworkManager/NetworkManager.conf 文件,在main部分添加 “dns=none” 选项:

[main]
plugins=ifcfg-rh
dns=none

NetworkManager重新装载上面修改的配置

# systemctl restart NetworkManager.service

手工修改 /etc/resolv.conf

到这里,DNS就修改完毕了。应该可以不通过手工修改的,但是我暂时找不到相关的命令。如果大家知道的话,请告诉我一下,谢谢

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

标签云