天天看點

Centos修改DNS重新開機或者重新開機network服務後丢失問題處理

我們在搜尋Centos配置DNS資訊的時候,很多都是說在這個檔案進行配置"/etc/resolv.conf",我們在這個裡面加了nameserice後确實可以ping通域名,但是重新開機centos或者重新開機network服務後就無法ping通了,在"/etc/resolv.conf"配置的nameservice資訊也丢失了。

本文版權歸mephisto和部落格園共有,歡迎轉載,但須保留此段聲明,并給出原文連結,謝謝合作。

文章是哥(mephisto)寫的,SourceLink

閱讀目錄

  • 介紹
  • 起因
  • 處理
  • GitHub

    我們在配置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儲存
Centos修改DNS重新開機或者重新開機network服務後丢失問題處理
然後我們複查下“/etc/resolv.conf”
cat /etc/resolv.conf      
Centos修改DNS重新開機或者重新開機network服務後丢失問題處理

 發現我們在ifcfg-eth0中修改的DNS資訊在resolv.conf可以看到,這是為什麼列,因為resolve.conf隻是個link檔案。

然後我們看下效果

ping www.baidu.com      
Centos修改DNS重新開機或者重新開機network服務後丢失問題處理
然後我們重新開機network服務
service network restart      
Centos修改DNS重新開機或者重新開機network服務後丢失問題處理
然後我們在ping下
Centos修改DNS重新開機或者重新開機network服務後丢失問題處理

發現果然沒有問題

然後我們再重新開機下系統

reboot      
Centos修改DNS重新開機或者重新開機network服務後丢失問題處理
結果果然是我們預期的。

https://github.com/sinodzh/Linux/blob/master/dns.txt
Centos修改DNS重新開機或者重新開機network服務後丢失問題處理

博文作者:mephisto

博文出處:http://www.cnblogs.com/mephisto

本文版權歸作者和部落格園共有,歡迎轉載,但須保留此段聲明,并給出原文連結,謝謝合作!

如果閱讀了本文章,覺得有幫助,您可以選擇捐助我:

Centos修改DNS重新開機或者重新開機network服務後丢失問題處理

繼續閱讀