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