解決Linux域名解析不了的問題(ping不了www.baidu.com)

由於種種原因,我們在ping百度的時候,ping它的ip是可以ping通的,但是ping www.baidu.com卻ping不通,這是因爲域名解析除了問題,解析不了域名。


首先確定已經連接上路由器,並且路由器能夠訪問外網,可以通過訪問網關進行確定

如果確定網絡沒問題的情況下, 可以通過如下步驟尋找解決辦法: 

1) 確定設置了域名服務器, 沒有的話, 建議設置Google的公共DNS服務, 它應該不會出問題的 

[root@hadoop01 ~]# cat /etc/resolv.conf

search localdomain

因爲我的DNS沒有設置所以導致了ping外網ping不通。將dns添加到該文件中

[root@hadoop01 ~]# vim /etc/resolv.conf
nameserver 202.98.96.68
nameserver 61.139.2.69

2) 確保網關已設置 

[root@hadoop01 ~]# grep GATEWAY /etc/sysconfig/network-scripts/ifcfg*
 
/etc/sysconfig/network-scripts/ifcfg-eth0:GATEWAY=192.168.40.1 

如果未設置, 則通過如下方式增加網關: 

# route add default gw 192.168.40.1

或者手工編寫/etc/sysconfig/network-scripts/ifcfg*文件後, 重啓network服務: 

service network restart 

3) 確保可用dns解析 

[root@hadoop01 ~]# grep hosts /etc/nsswitch.conf
hosts:      files dns 

如果以上哪個有問題, 修正後, 再測試, 應該就沒問題了: 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章