網(wǎng)絡(luò)是一個很復(fù)雜的環(huán)境,因為你需要對經(jīng)過的每一層節(jié)點進行判斷
最常見的網(wǎng)絡(luò)無法聯(lián)通就是因為防火墻
網(wǎng)絡(luò)是有回來回的,防火墻可以設(shè)置允許入、允許出的流量。
例如icmp協(xié)議,如果禁止了出,那么對方依然是無法ping通你的
當(dāng)然任何網(wǎng)絡(luò)故障都有可能發(fā)生,網(wǎng)線被老鼠咬了(不太現(xiàn)實,被人踩的有可能),交換機發(fā)生了環(huán)路,所以我只能舉例常見的故障
因為網(wǎng)絡(luò)是有來有回的,有的時候本地網(wǎng)絡(luò)、中間節(jié)點沒有任何問題,那可能是因為對方的宕機了、承受不住高并發(fā)~~~
常見的網(wǎng)絡(luò)錯誤:
1.可以ping 127.0.0.1,但是ping自己的IP失敗
說明你的網(wǎng)卡沒有問題啊,你的IP肯定配置有問題,好好檢查配置文件,看日志?;蛑械木W(wǎng)絡(luò)環(huán)境只能允許dhcp服務(wù)器分配的IP地址進行網(wǎng)絡(luò)通信
2.可以ping 192.168.1.1,但是無法訪問192.168.2.1
那可能是忘記配置路由了。Linux路由只是臨時生效的,最好寫入到開機啟動,不然一重啟網(wǎng)絡(luò)路由就沒了
3.可以ping 114.114.114.114,但是ping www.baidu.com失敗
本地DNS服務(wù)器配置有問題,常見的本地DNS
- 114.114.114.114
- 8.8.8.8
4.可以ping www.baidu.com,但是訪問curl www.baidu.com失敗
本機防火墻策略(一般很少)
可能對方服務(wù)器禁止了你訪問網(wǎng)頁
也有可能中間節(jié)點防火墻禁止你出去訪問網(wǎng)頁
5.可以訪問curl www.baidu.com,但是無法下載10k大小的文件,只可以訪問小byte流量
這個可能跟網(wǎng)絡(luò)環(huán)境有關(guān)系,限速了網(wǎng)速
也可能開啟了代理,代理無法轉(zhuǎn)發(fā)流量。例如sock5代理、http代理
6.可以訪問 www.baidu.com,但是訪問 www.google.com失敗
因為中間節(jié)點有防火墻阻止了正常訪問,并不是對方服務(wù)器禁止請求的
本文摘自 :https://blog.51cto.com/u