起因:
我们在配置Centos的时候,很多情况需要能联外网,那么就需要DNS解析功能,默认的是没有配置DNS信息的,所以我们得配置DNS信息。
Centos配置DNS信息的时候,很多都是说在这个文件进行配置"/etc/resolv.conf",我们在这个里面加了nameserver后确实可以ping通域名,但是重启centos或者重启network服务后就无法ping通了,在"/etc/resolv.conf"配置的nameserver信息也丢失了。
解决方案:
我们找到对应的网卡配置文件“/etc/sysconfig/network-scripts/ifcfg-eth”
这里可以是 0, 1, 2 等等,代表不同网卡的配置文件。
例如,系统上第一张网卡是eth0的话,那它的配置文件就是 /etc/sysconfig/network-scripts/ifcfg-eth0
使用命令查看网卡信息。
ifconfig
使用第一张网卡来
vim /etc/sysconfig/network-scripts/ifcfg-eth0
打开后插入如下配置:
PEERDNS=no
DNS1=10.100.7.1
保存配置文件 重启网络配置
service network restart
查看 resolv.conf 文件
cat /etc/resolv.conf
这样就完成了DNS的修改。