兩個坑教會我很多:1) ping的通但telnet不通有可能是Mac沖突;2) telnet通但web訪問不通霎褐,有可能是瀏覽器設(shè)置代理址愿。
總結(jié)經(jīng)驗,以備下次快速定位
背景:使用20.*.*.*網(wǎng)段無法訪問web界面冻璃,但使用10.*.*.*就可以
1) 首先調(diào)試機(jī)上ping ip是否通
2) 不通則檢查網(wǎng)絡(luò)路由信息route print响谓,如果有路由信息,可以tracert ip跟蹤路由(默認(rèn)30跳)
3) 網(wǎng)絡(luò)通則查看本地機(jī)器上ARP表中ip對應(yīng)mac是否和目的主機(jī)一樣(Windows和Linux下都是arp -a )
4) 網(wǎng)絡(luò)通則ping指定MTU大包看看是否通
5) 大包也通的話則telnet ip port試試省艳,大多數(shù)TCP端口使用telnet足夠了娘纷,UDP端口需要使用netcat。
6) 如果telnet測試端口是連通的跋炕,查看下web瀏覽器中代理服務(wù)器是否針對某個域名和ip地址進(jìn)行限制了赖晶。看到代理設(shè)置中針對10.*.*.*枣购,192.168.*.*開頭的不使用代理服務(wù)器嬉探。所以20.*.*.*到了代理服務(wù)器哪里,而本調(diào)試機(jī)又和代理服務(wù)器之間網(wǎng)絡(luò)不通棉圈。
到了最后才知道原來是瀏覽器的代理服務(wù)器搗的鬼涩堤。再看代理設(shè)置中針對了http協(xié)議才使用代理服務(wù)器,那么這是為什么telnet可以和端口通分瘾,而http請求不行胎围。
7) 最后一招curl http://ip:port看看是否建連了。
瀏覽器中代理服務(wù)器
1.在瀏覽器設(shè)置頁面最下方,點(diǎn)擊“顯示高級設(shè)置”按鈕后白魂,可以看到瀏覽器的不常用設(shè)置汽纤。
2、在瀏覽器高級設(shè)置瀏覽中福荸,找到“更改代理服務(wù)器設(shè)置”蕴坪,點(diǎn)擊后進(jìn)入更改代理服務(wù)器的操作界面。
3敬锐、在更改代理服務(wù)器界面中背传,點(diǎn)擊“局域網(wǎng)設(shè)置”,進(jìn)入局域網(wǎng)設(shè)置操作界面台夺。
4径玖、在局域網(wǎng)設(shè)置界面,選中“代理服務(wù)器”下的小框颤介,即改為啟用代理梳星,取消選中即為不啟用代理。(圖中為不啟用代理)
5滚朵、如果要改為啟用代理冤灾,那么選中小框后,點(diǎn)擊后方的高級選項始绍,進(jìn)入代理設(shè)置界面瞳购。
6、在代理設(shè)置界面中填入代理地址(這個需要和你的代理服務(wù)器管理員要哦)亏推,一路確定即可学赛。
代理設(shè)置中看到對哪些開頭的ip不使用代理服務(wù)器。比如10.*.*.*吞杭,192.168.*.*開頭的不使用代理服務(wù)器盏浇。