Centos修改DNS重啟或者重啟network服務后丟失問題處理


本文版權歸mephisto和博客園共有,歡迎轉載,但須保留此段聲明,並給出原文鏈接,謝謝合作。

文章是哥(mephisto)寫的,SourceLink

閱讀目錄

本文版權歸mephisto和博客園共有,歡迎轉載,但須保留此段聲明,並給出原文鏈接,謝謝合作。

文章是哥(mephisto)寫的,SourceLink

 

介紹

    我們在配置Centos的時候,很多情況需要能聯外網,那么就需要DNS解析功能,默認的是沒有配置DNS信息的,所以我們得配置DNS信息

起因

 

      我們在搜索Centos配置DNS信息的時候,很多都是說在這個文件進行配置"/etc/resolv.conf",我們在這個里面加了nameserver后確實可以ping通域名,但是重啟centos或者重啟network服務后就無法ping通了,在"/etc/resolv.conf"配置的nameserver信息也丟失了。

 

處理

  我們找到對應的網卡配置文件“/etc/sysconfig/network-scripts/ifcfg-eth<N>”

這里<N>可以是 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

結果果然是我們預期的。

GitHub

https://github.com/sinodzh/Linux/blob/master/dns.txt

本文版權歸mephisto和博客園共有,歡迎轉載,但須保留此段聲明,並給出原文鏈接,謝謝合作。

文章是哥(mephisto)寫的,SourceLink

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM