問題:
某臺linux服務器ping不通域名, 如下提示:?
準備:
首先確定已經連接上路由器,并且路由器能夠訪問外網,可以通過訪問網關進行確定。
[root@localhost?~]#?ping?192.168.1.1 PING?192.168.1.1?(192.168.1.1)?56(84)?bytes?of?data. 64?bytes?from?192.168.1.1:?icmp_seq=1?ttl=64?time=2.96?ms 64?bytes?from?192.168.1.1:?icmp_seq=2?ttl=64?time=1.75?ms
免費視頻教程分享:linux視頻教程
如果確定網絡沒問題的情況下, 可以通過如下步驟進行解決:
1、確定設置了域名服務器,沒有的話,建議設置Google的公共DNS服務,它應該不會出問題的。
[root@localhost?~]#?cat?/etc/resolv.conf search?localdomain
因為我的DNS沒有設置,所以導致了ping外網ping不通。將dns添加到該文件中
[root@localhost?~]#?vi?/etc/resolv.conf search?localdomain nameserver?202.98.96.68 nameserver?61.139.2.69 ~
2、確保網關已設置?
#?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解析?
#?grep?hosts?/etc/nsswitch.conf? hosts:??????files?dns
如果以上哪個有問題,修正后,再測試,應該就沒問題了:?
#ping?-c?3?www.baidu.com? PING?www.a.shifen.com?(220.181.6.175)?56(84)?bytes?of?data.? 64?bytes?from?220.181.6.175:?icmp_seq=0?ttl=50?time=9.51?ms? 64?bytes?from?220.181.6.175:?icmp_seq=1?ttl=50?time=8.45?ms? 64?bytes?from?220.181.6.175:?icmp_seq=2?ttl=50?time=8.97?ms? ---?www.a.shifen.com?ping?statistics?---? 3?packets?transmitted,?3?received,?0%?packet?loss,?time?2002ms? rtt?min/avg/max/mdev?=?8.450/8.977/9.511/0.446?ms,?pipe?2
相關文章教程推薦:linux視頻教程
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦