1. 程式人生 > >CentOS修改DNS重啟或network服務後丟失問題處理

CentOS修改DNS重啟或network服務後丟失問題處理

我們在配置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 。
vim /etc/sysconfig/network-scripts/ifcfg-eth0
開啟後插入以下3條
PEERDNS=no DNS1=192.168.1.1 DNS2=192.168.1.2
然後:wq儲存

然後我們複查下“/etc/resolv.conf”
cat /etc/resolv.conf
 

 發現我們在ifcfg-eth0中修改的DNS資訊在resolv.conf可以看到,這是為什麼列,因為resolve.conf只是個link檔案。
然後我們看下效果
ping www.baidu.com

然後我們重啟network服務
service network restart

然後我們在ping下

發現果然沒有問題
然後我們再重啟下系統
reboot

結果果然是我們預期的。

轉自:http://www.myhack58.com/Article/sort099/sort0102/2015/66698.htm