首页 » php

centos 设置了 /etc/resolv.conf 里的dns重启网络后还原

   发表于:php评论 (0)   热度:1669

 

今天装了一个虚拟机 centos6.7 的 , 装上后 , 安装了 nginx  在安装composer 结果发现上不去网 

ping baidu.com  

ping: unknown host baidu.com

ping 外网的ip地址可以ping通 ,

于是打开 /etc/resolv.conf 添加 DNS1=192.168.0.5 保存退出 然后 service network restart  重启网路 再   

ping baidu.com  

ping: unknown host baidu.com

还是上不去网 这怎么回事 , dns不对 ? 打开  /etc/resolv.conf  查看 o(>ω<)o 哇 刚设置的DNS 又还原回去了, 网上一搜发现  , 还原回去是 因为

DNS 直接修改/etc/resolv.conf这个文件是没用的,网络服务重启以后会根据/etc/sysconfig/network-scripts/ifcfg-eth0来重载配置,如果ifcfg-eth0没有配置DNS,那么resolv.conf会被冲掉,重 新变成空值。

哎呀, 改错地方了 , 得 在 /etc/sysconfig/network-scripts/ifcfg-eth0 网卡配置里修改DNS才对 

在网卡/etc/sysconfig/network-scripts/ifcfg-eth0  里修改完了 dsn  保存退出 然后重启网络 ,再ping baidu.com  ok了 

(。・v・。)
喜欢这篇文章吗?欢迎分享到你的微博、QQ群,并关注我们的微博,谢谢支持。