背景
局域網內有一臺主機,ping它ping不通,但是可以調用它的http接口,很詭異。。。
可能的原因
可能的原因有以下幾種:
-
防火墻設置:局域網內的主機可能設置了防火墻,阻止了ping請求的傳輸,但允許HTTP請求通過??梢詸z查防火墻設置,確保允許ping請求通過。
-
ICMP協議被禁用:ping命令使用的是ICMP協議,如果該協議被禁用,那么ping命令就無法正常工作。但HTTP請求使用的是TCP/IP協議,不受影響??梢詸z查主機的網絡設置,確保ICMP協議被啟用。
-
路由器配置:局域網內的主機可能通過路由器連接,如果路由器配置不正確,可能會導致ping不通。但HTTP請求可以正常工作,因為路由器正確地將請求轉發(fā)到目標主機。可以檢查路由器的配置,確保正確設置了網絡轉發(fā)規(guī)則。
-
主機故障:如果ping不通的主機出現故障,可能是網絡接口故障或者網絡配置錯誤。但HTTP請求可以正常工作,可能是因為其他網絡接口或者配置仍然可用??梢詸z查主機的網絡接口和配置,確保正確設置了IP地址、子網掩碼、網關等參數。
問題排查及解決
十有八九是ping命令的ICMP協議給防火墻禁止了。。。。
win + q 搜索防火墻,點擊”高級安全 Windowd Defender“ 防火墻:
點擊入站規(guī)則–> 核心網絡診斷 - ICMP 回顯請求(ICMPv4-In),右鍵 --> 啟用規(guī)則(域/專用、公用的都打開):
當然也可以直接把防火墻關掉,就不用這樣單獨設置了。。。
然后就能ping通了:
“域”、"專用"和"公用"這些術語是在Windows防火墻中用來定義不同類型網絡的。他們對應于不同的網絡環(huán)境,決定了在哪些網絡環(huán)境下規(guī)則應該被應用。
域:這是指一個被認證的領域,例如一個公司的內部網絡。當你的計算機連接到這樣的網絡時,它將被認為處于"域"配置文件下。
專用:這通常是指家庭或小型辦公室網絡。當你的計算機連接到一個識別為"專用"的網絡時,它將使用"專用"配置文件。
公用:這是對所有其他類型網絡的描述,例如在咖啡店、圖書館或者飛機上的公共Wi-Fi。在這種情況下,你的計算機將使用"公用"配置文件。文章來源:http://www.zghlxwxcb.cn/news/detail-717092.html
對于ICMP IPv4入站回顯請求(通常用于ping命令),在這三種網絡類型中啟用或禁用這個規(guī)則可能會有不同的影響。例如,你可能希望在"域"和"專用"網絡中允許ping請求以進行故障排查,但在"公用"網絡中禁用它們以提高安全性。文章來源地址http://www.zghlxwxcb.cn/news/detail-717092.html
到了這里,關于局域網內主機ping不通,但是可以調用對方http接口(防火墻阻止了icmp協議)(關閉防火墻或者啟用ICMP回顯請求(ICMPv4-In))(無法ping通、無法被ping通)(已解決)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!