CentOS7下设置DNS

在 CentOS 7 下,手工设置 /etc/resolv.conf 里的 DNS,过了一会,发现被系统重新覆盖或者清除了。和 CentOS 6 下
的设置 DNS 方法不同,有几种方式:

1. 使用 NetworkManager 的命令行工具 nmcli 来设置:

1
2
3
4
5
6
7
8
9
10
11
# 显示当前网络连接
[root@zabbix ~]# nmcli c show
NAME UUID TYPE DEVICE
System eth0 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 ethernet eth0
System eth1 9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04 ethernet --

# 修改当前网络连接对应的 DNS 服务器,这里的网络连接可以用 NAME 或 UUID
[root@zabbix ~]# nmcli con mod "System eth0" +ipv4.dns 8.8.4.4

# 将配置生效
[root@zabbix ~]# nmcli c up "System eth0"

查看该命令的帮助文档:

nmcli –help

2. 使用传统方法,修改网卡的 DNS 配置

/etc/sysconfig/network-scripts/ifcfg-<网卡名> 文件中修改,只需要在最后一行添加新的DNS地址就可以了

1
2
DNS1=8.8.8.8
DNS2=114.114.114.114

重启网络

1
systemctl restart network

验证查看 /etc/resolv.conf 配置文件存在 DNS 配置了。

参考链接

CentOS 7 下,如何设置DNS服务器

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2022-2023 ligongzhao
  • 访问人数:846 | 浏览次数:1074

请我喝杯咖啡吧~

支付宝
微信