如何通過Windows防火牆允許ping(ICMP Echo請求)

Geoffrey Carr

目錄:

如何通過Windows防火牆允許ping(ICMP Echo請求)
如何通過Windows防火牆允許ping(ICMP Echo請求)
Anonim
使用默認設置啟用Windows防火牆時,您無法使用其他設備的ping命令查看您的PC是否處於活動狀態。這是如何改變它。
使用默認設置啟用Windows防火牆時,您無法使用其他設備的ping命令查看您的PC是否處於活動狀態。這是如何改變它。

ping命令的工作原理是向目標設備發送稱為Internet控制消息協議(ICMP)Echo Requests的特殊數據包,然後等待該設備發回ICMP Echo Reply數據包。這不僅可以讓您測試網絡連接設備是否處於活動狀態,還可以測量響應時間並為您顯示響應時間。默認情況下,具有高級安全性的Windows防火牆會阻止來自網絡的ICMP Echo請求。當然,您可以採取嚴格的步驟來禁用防火牆以進行測試,但更簡單的解決方案就是創建一個允許ICMP請求通過防火牆的異常。我們將從命令提示符和具有高級安全性的Windows防火牆界面向您展示如何執行此操作。

本文中的說明適用於Windows 7,8和10.我們將指出哪些方面存在重大差異。

警告 :通過防火牆創建例外和打開端口確實會帶來安全風險。允許ping請求並不是什麼大不了的事,但通常最好阻止任何你不需要的東西。

使用命令提示符允許Ping請求

為命令提示創建例外的最快方法是使用命令提示符。您需要使用管理員權限打開它。要在Windows 8和10中執行此操作,請按Windows + X,然後選擇“命令提示符(管理員)”。在Windows 7中,單擊“開始”並鍵入“命令提示符”。右鍵單擊生成的條目,然後選擇“以管理員身份運行”。 “

要啟用ping請求,您將創建兩個例外以允許通過防火牆的流量 - 一個用於ICMPv4請求,一個用於ICMPv6請求。要創建ICMPv4異常,請在提示符下鍵入(或複制並粘貼)以下命令,然後按Enter鍵:
要啟用ping請求,您將創建兩個例外以允許通過防火牆的流量 - 一個用於ICMPv4請求,一個用於ICMPv6請求。要創建ICMPv4異常,請在提示符下鍵入(或複制並粘貼)以下命令,然後按Enter鍵:

netsh advfirewall firewall add rule name='ICMP Allow incoming V4 echo request' protocol=icmpv4:8,any dir=in action=allow

要創建ICMPv6異常,請使用以下命令:
要創建ICMPv6異常,請使用以下命令:

netsh advfirewall firewall add rule name='ICMP Allow incoming V6 echo request' protocol=icmpv6:8,any dir=in action=allow

更改將立即發生 - 無需重新啟動PC或任何其他操作。現在,如果您從遠程設備ping您的PC,您應該得到實際結果。

要再次禁用ping請求,您需要禁用您創建的兩個例外。對於ICMPv4異常,在提示符下鍵入(或複制並粘貼)此命令,然後按Enter鍵:
要再次禁用ping請求,您需要禁用您創建的兩個例外。對於ICMPv4異常,在提示符下鍵入(或複制並粘貼)此命令,然後按Enter鍵:

netsh advfirewall firewall add rule name='ICMP Allow incoming V4 echo request' protocol=icmpv4:8,any dir=in action=block

要禁用ICMPv6請求,請使用以下命令:
要禁用ICMPv6請求,請使用以下命令:

netsh advfirewall firewall add rule name='ICMP Allow incoming V6 echo request' protocol=icmpv6:8,any dir=in action=block

當請求被阻止時,對您的PC的ping請求將遇到“請求超時”錯誤。

請注意,在使用我們剛剛介紹的命令時,您可以使用所需規則的任何名稱。但是,當您去禁用規則時,您將需要使用與創建規則時相同的規則名稱。如果您忘記了規則的名稱,則可以使用命令提示符查看所有規則的列表。只需輸入以下命令並按Enter鍵:
請注意,在使用我們剛剛介紹的命令時,您可以使用所需規則的任何名稱。但是,當您去禁用規則時,您將需要使用與創建規則時相同的規則名稱。如果您忘記了規則的名稱,則可以使用命令提示符查看所有規則的列表。只需輸入以下命令並按Enter鍵:

netsh advfirewall firewall show rule name=all

您會看到列出了許多規則,但滾動回到列表頂部,您應該會在頂部看到您創建的所有規則。
您會看到列出了許多規則,但滾動回到列表頂部,您應該會在頂部看到您創建的所有規則。

使用具有高級安全性的Windows防火牆允許Ping請求

雖然命令提示符是為防火牆添加針對ping請求的例外的最快方法,但您也可以使用“高級安全Windows防火牆”應用程序在圖形界面中執行此操作。單擊“開始”,鍵入“windows firewall with”,然後啟動“具有高級安全性的Windows防火牆”。

Image
Image

您將創建兩個新規則 - 一個用於允許ICMPv4請求,另一個用於允許ICMPv6請求。在左窗格中,右鍵單擊“入站規則”,然後選擇“新規則”。

在“新建入站規則嚮導”窗口中,選擇“自定義”,然後單擊“下一步”。
在“新建入站規則嚮導”窗口中,選擇“自定義”,然後單擊“下一步”。
在下一頁上,確保選中“所有程序”,然後單擊“下一步”。
在下一頁上,確保選中“所有程序”,然後單擊“下一步”。
在下一頁上,從“協議類型”下拉列表中選擇“ICMPv4”,然後單擊“自定義”按鈕。
在下一頁上,從“協議類型”下拉列表中選擇“ICMPv4”,然後單擊“自定義”按鈕。
在“自定義ICMP設置”窗口中,選擇“特定ICMP類型”選項。在ICMP類型列表中,啟用“回顯請求”,然後單擊“確定”。
在“自定義ICMP設置”窗口中,選擇“特定ICMP類型”選項。在ICMP類型列表中,啟用“回顯請求”,然後單擊“確定”。
返回“新建入站規則嚮導”窗口,您可以單擊“下一步”。
返回“新建入站規則嚮導”窗口,您可以單擊“下一步”。
在下一頁上,最簡單的方法是確保為本地和遠程IP地址選擇“任意IP地址”選項。如果需要,您可以配置PC將響應ping請求的特定IP地址。其他ping請求將被忽略。這使您可以縮小範圍,以便只有某些設備才能ping您的PC。您還可以為本地和遠程(Internet)網絡配置已批准IP地址的單獨列表。無論如何設置,完成後單擊“下一步”。
在下一頁上,最簡單的方法是確保為本地和遠程IP地址選擇“任意IP地址”選項。如果需要,您可以配置PC將響應ping請求的特定IP地址。其他ping請求將被忽略。這使您可以縮小範圍,以便只有某些設備才能ping您的PC。您還可以為本地和遠程(Internet)網絡配置已批准IP地址的單獨列表。無論如何設置,完成後單擊“下一步”。
在下一頁上,確保已啟用“允許連接”選項,然後單擊“下一步”。
在下一頁上,確保已啟用“允許連接”選項,然後單擊“下一步”。
下一頁允許您控制規則何時處於活動狀態。如果您希望規則適用,無論它連接到哪種類型的網絡,請將選項保留為默認值,然後單擊“下一步”。但是,如果您的PC不是業務的一部分(並且未連接到域) ),或者如果您希望它在連接到公共網絡時不響應ping請求,請隨意禁用這些選項。
下一頁允許您控制規則何時處於活動狀態。如果您希望規則適用,無論它連接到哪種類型的網絡,請將選項保留為默認值,然後單擊“下一步”。但是,如果您的PC不是業務的一部分(並且未連接到域) ),或者如果您希望它在連接到公共網絡時不響應ping請求,請隨意禁用這些選項。
最後,您需要為新規則指定名稱,並可選擇提供說明。但是,我們建議您至少在其中獲取文本“ICMPv4”,因為您還將創建允許ICMPv6請求的第二條規則。選擇對您有意義的任何內容,然後單擊“完成”。
最後,您需要為新規則指定名稱,並可選擇提供說明。但是,我們建議您至少在其中獲取文本“ICMPv4”,因為您還將創建允許ICMPv6請求的第二條規則。選擇對您有意義的任何內容,然後單擊“完成”。
不幸的是,你還沒完成。最好繼續創建允許傳入ICMPv6請求的第二條規則。大多數情況下,這是一個很好的實際情況。發布ping命令時,人們傾向於使用IPv4地址,但有些網絡應用程序使用IPv6。不妨覆蓋你的基地。
不幸的是,你還沒完成。最好繼續創建允許傳入ICMPv6請求的第二條規則。大多數情況下,這是一個很好的實際情況。發布ping命令時,人們傾向於使用IPv4地址,但有些網絡應用程序使用IPv6。不妨覆蓋你的基地。

按照我們剛剛執行的相同步驟設置所有選項與我們對ICMPv4規則完全相同。但是,當您進入端口和協議頁面時,從下拉列表中選擇“ICMPv6”而不是“ICMPv4”。那麼 - 並為規則創建不同的名稱 - 是唯一可以改變的兩件事。

如果有兩個新規則,則可以關閉“具有高級安全性的Windows防火牆”應用程序。無需重啟PC或其他任何東西。你的電腦應該立即開始響應ping。
如果有兩個新規則,則可以關閉“具有高級安全性的Windows防火牆”應用程序。無需重啟PC或其他任何東西。你的電腦應該立即開始響應ping。

如果您想要禁用所有這些,您可以返回並刪除這兩個規則。但是,您可能最好只是禁用規則。這樣,您可以重新啟用它們而無需重新創建它們。在“具有高級安全性的Windows防火牆”應用程序中,選擇左側的“入站規則”,然後找到您在中間窗格中創建的規則。右鍵單擊規則並選擇“禁用”以防止ping請求通過防火牆。

Image
Image

允許ping請求到達您的PC並不是每個人都需要做的事情。但是,如果您正在進行任何類型的網絡故障排除,ping可能是一個有價值的工具。一旦你設置了東西,它也很容易打開和關閉。

熱門話題