1. 程式人生 > >CentOS重新啟動網路配置,檔案/etc/resolv.conf會被錯誤覆蓋或清空解決

CentOS重新啟動網路配置,檔案/etc/resolv.conf會被錯誤覆蓋或清空解決

錯誤:
centos從5.6就有這個問題,CentOS重新啟動網路配置,檔案/etc/resolv.conf會被錯誤覆蓋或清空。
原因:
在檔案[/etc/sysconfig/network-scripts/ifcfg-enp0s3]中沒有設定DNS server資訊。
所以重新啟動網路服務自動使用[/etc/sysconfig/network-scripts/ifcfg-enp0s3]中的設定重新設定[/etc/resolv.conf],導致修改[/etc/resolv.conf]無效,錯誤重寫。
解決:
只要將[/etc/sysconfig/network-scripts/ifcfg-enp0s3]中加入nameserver資訊,[/etc/resolv.conf]根本不用做修改,系統重啟或網路重啟後會自動根據[ifcfg-enp0s3]設定[resolv.conf]。
徹底解決的方法:
在檔案[ifcfg-enp0s3],在末尾加上下面語句(DNS server的地址):
#google域名伺服器
DNS1=8.8.8.8
DNS2=8.8.4.4
DNS3=10.110.10.55
重啟網路服務,使用[ifcfg-enp0s3],eg:DNS1=8.8.8.8,自動設定[resolv.conf],nameserver的配置eg:nameserver 8.8.8.8,自動設定成功ok~!