週末裝好一臺RHEL 6之後,發現主機不能訪問外網,在域名解析的配置文件裏添加nameserver地址(DNS地址),還是不行。經過一番折騰,發現RHEL 6還真有區別於RHEL 5,最後解決了,如有朋友遇到同樣的疑問。可以參考如下:
第一步:在/etc/resolv.conf添加nameserver=211.162.32.1(這是我所在地的DNS地址,根據自身需求更改)
第二步:重啓網絡服務,然後ping外網驗證,發現不通,提示:ping:unknown host www.qq.com
第三步:查看/etc/resolv.conf 發現有如下提示:
# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
第四步:按照提示,找到/etc/sysconfig/network-scripts目錄下的相應網卡配置文件,添加DNS記錄:(這裏添加了兩個DNS地址,比第一步多添加了211.162.32.20)
第五步:重啓網路服務,然後查看/etc/resolv.conf文件,發現多出了一行記錄,211.162.32.20
第六步:驗證下:
至此,RHEL 6可以與外網通信了。
提示:如果對/etc/sysconfig/network-scripts/ifcfg-eth0文件修改後,提示網卡不能啓動,那麼首先要關閉NetworkManager服務。即service NetworkManager stop ;然後再重啓網絡服務:service network restart