ing網絡中的電腦,請求超時
我們經常使用ping命令來測試網絡的情況,遇到請求超時的情況,一般會判斷為網絡故障,可能就會去檢查網線、交換機、路由器、網卡等網絡設備的情況是否良好。但是所有設備都都檢查了,沒問題,兩臺電腦都能正常上網,使用各種網絡的應用,這又是什么情況?
大家不要忘記了一點:Windows自帶了防火墻,默認是啟用的,是防火墻阻擋了ping的請求,只要關閉防火墻就能解決這個問題,但是,關閉防火墻之后,會給系統帶來安全隱患,所以我們只要找到防火器中相應的設置,啟用它就可以了。
那么在哪里設置呢。先打開防火墻,點擊開始菜單按鈕,找到“Windows管理工具”,這里面就可以找到“高級安全Windows防火墻”,點擊打開防火墻,在左側一欄點擊“入站規則”,然后在中間欄找到“文件和打印機共享(回顯請求 - ICMPv4-In)”,并雙擊,打開屬性,并在“已啟用”前打上對勾,再點“確定”。這樣ping這臺電腦時就不再顯示“請求超時”了。
找到防火墻
里面有多個ICMP的選項,有不同的版本,不同的配置文件,我們Ping的ip地址192.168.0.192是v4版本的,所以選擇帶有v4字樣的,配置文件選擇專用或者全部都可以。
有多個帶有ICMPv4字樣的規則
本圖選擇的是 ICMP 的配置文件是“所有”
啟用ICMP之后,不再請求超時了。
啟用ICMP與不啟用的對比,本圖選擇配置文件是“專用”
總結:ping命令是最常用的網絡測試命令,但如果不注意一些細節,也會引起誤判。
一個文章寫到反ping被防火墻限阻擋問題,直接關閉防火墻的做法確實有點過于簡單粗暴。我也沒測試過,在機房網絡出口處布置了防火墻,內網的PC的防火墻是否顯得多余。Win7系統提高了安全性,防火墻默認情況下是禁止ping主機的。防火墻的存在對于一般用戶的安全性還是有很大的安全保障作用。
畢竟不是所有的網友都處于企業防火墻的網絡環境下,所以今天必須給大家分享一個不直接關閉防火墻,但是又能穿透防火墻的辦法。
大家知道Ping工具用于測試網絡連接是否到達,Ping 發送一個ICMP (Internet Control Messages Protocol) 協議,是一個有來有回的過程,回聲請求消息給目標主機并報告收到所希望的ICMP echo 回聲應答。
知道原理后,我們現在就可以開啟防火墻的相應設置了。方法有兩個:
1、打開控制面板 ——> 系統安全 ——> windows防火墻——> 高級設置
2、進入高級安全 Windows防火墻——> 入站規則——> 新建規則
3、按照新建入站規則向導——>自定義——>所有程序
4、協議類型:ICMPv4(目前國內主流IPv4版本)——>自定義——>回顯請求
5、作用域這里要注意設置IP地址:本地IP地址為192.168.2.0/24(本地同網段IP地址,這樣設置只有同網段主機能夠共享打印機),遠程IP地址為0.0.0.0/32。
6、允許連接,設定名稱為“允許同網段ping本機”
7、點擊完成就可以互ping成功了
方法二:DOS命令
此方法沒有方法一安全高,不過比直接關閉防火墻安全多了
1、允許ping本機:netsh firewall set icmpsetting 8
2、禁止ping本機: netsh firewall set icmpsetting 8 disable
3、關于icmpsetting的其他用法參考如下
工作組的電腦連接到交換機以后,可以互相訪問,使用ping命令ping不通其它組的電腦。
解決方法
在局域網中處于同一網段的電腦一般都能使用ping命令ping通,如果不能ping通,那么可能是交換機或防火墻中的設備造成的。
1、“本地連接”圖標顯示網絡不通
如果系統盤上的“本地連接”連接顯示不通,或者超過了交換機端口的正常反應時間(一般為10S),可以采用重新啟動交換機的方法來解決此問題。如果重啟后問題還在存在,那么可能是由于端口故障引起的,需要更換交換機上的相應接入端口。
如果系統盤上的“本地連接”連接顯示不通,或者超過了交換機端口的正常反應時間(一般為10S),可以采用重新啟動交換機的方法來解決此問題。如果重啟后問題還在存在,那么可能是由于端口故障引起的,需要更換交換機上的相應接入端口。
還有一種情況是由于三層交換機可以設置VLAN(虛擬局域網),便不同VLAN內的工作站在沒有設置路由器的情況下ping不通,所以我們要更改VLAN的設置,使這些電腦在同一VLAN中,或設置路由器使VLAN可以通信。