Networking
如何在 Centos 6.5 上自動生成 resolv.conf
我剛剛安裝了 CentOS 6.5 並配置了以下文件:
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 HWADDR=aa:bb:dd:dd:ee:ff TYPE=Ethernet UUID=adfddfaf-9sda-adse-dfs4-asdfsdfdfg97 ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=dhcp
/etc/sysconfig/network
NETWORKING=yes HOSTNAME=localhost.IM NTPSERVERARGS=iburst
當我重新啟動電腦時,
ifconfig eth0
顯示一個 IP 地址,但resolv.conf
文件為空。它裡面說的只是search IM
. 文件中沒有nameservers
列出。但是,在啟動後,如果我
dhclient -r
釋放 IP 地址然後鍵入dhclient eth0
以獲取 IP 地址,resolv.conf
則會使用我的 DNS 名稱伺服器正確填充。為什麼這不是從我的配置文件中自動發生的?我認為
dhcp
在我的文件中啟用ifcfg-eth0
應該解決這個問題。CentOS 文件說設置
NETWORKING=yes
在啟動時開始聯網:http ://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configuring-client.html 。任何幫助表示讚賞。
設置
NM_CONTROLLED=no
和停止網路管理器守護程序並防止它在引導期間重新啟動:/sbin/service NetworkManager stop /sbin/chkconfig NetworkManager off
/etc/resolv.conf
現在根據您的需要填充您的文件。否則,設置
NM_CONTROLLED=yes
並保持 NetworkManager 守護程序執行。在這種情況下,在ifcfg-eth*
文件中最多添加兩個 DNS 條目,例如:DNS1=10.11.12.13 DNS2=10.11.12.14 DOMAIN=mydomain.net
這將為您填充
/etc/resolv.conf
文件。