解決linux無法訪問外網

解決linux無法訪問外網

問題:

某臺linux服務器ping不通域名, 如下提示:?

解決linux無法訪問外網

準備:

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

[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
喜歡就支持一下吧
點贊5 分享