網絡不可達network unreachable問題解決過程

問題:訪問一個環境中的路由器172.16.1.1,發現ssh無法訪問,ping發現回網絡不可達

C:\Windows\System32>ping? 172.16.1.1

正在 Ping 172.16.1.1 具有 32 字節的數據:
來自 172.16.81.1 的回復: 無法訪問目標網。
來自 172.16.81.1 的回復: 無法訪問目標網。
來自 172.16.81.1 的回復: 無法訪問目標網。
來自 172.16.81.1 的回復: 無法訪問目標網。

172.16.1.1 的 Ping 統計信息:
??? 數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),

已知組網如下:

排查過程:

平時訪問正常,檢查路由是否正常?

發現組圖上的路由正常存在,證明網口up,配置沒有問題。因為物理口正常up,路由才存在在路由打印里。

tracert跟蹤一下,這個網絡不可達是誰發的?

C:\Windows\System32>tracert? -w 1? -d? 172.16.1.1

通過最多 30 個躍點跟蹤到 172.16.1.1 的路由

? 1? 172.16.81.1? 報告: 無法訪問目標網。

跟蹤完成。發現是172.16.81.1回的,而pc的usb網卡配置的172.16.81.100/24,這個172.16.81.1是直連路由可達的節點。arp? -a | findstr? 172.16.81.1看一下設備mac地址?

C:\Windows\System32>arp? -a | findstr? 172.16.81.1
? 172.16.81.1?????????? 64-a3-41-b2-b3-e1???? 動態

感覺有點不對勁,設備上標簽的mac是這個

64:b3:41:b2:16:21

64-a3-41-b2-b3-e1這個mac地址是另一個設備的標簽標注的mac

為啥會從這個設備上回消息,這兩個設備默認ip地址都是172.16.81.1,難道接到一個廣播域里了?

pc上抓包看一下?pc的usb網卡抓包,過濾一下icmp消息

發現,ping的request消息發給64-a3-41-b2-b3-e1,icmp的目標不可達,原因是網絡不可達是64-a3-41-b2-b3-e1發出的

getmac? /v查看pc的mac地址

C:\Windows\System32>getmac? /v

連接名????????? 網絡適配器????? 物理地址??????????? 傳輸名稱
=============== =============== =================== ==========================================================
以太網????????? Realtek PCIe Gb CC-96-E5-23-39-3C?? \Device\Tcpip_{E23FF6BD-F5DA-4E0C-B23F-FB03429AAAB6}
WLAN??????????? Realtek 8821CE? 74-97-79-A9-A6-13?? 媒體已斷開連接
VMware Network? VMware Virtual? 00-50-56-C0-00-01?? \Device\Tcpip_{B8E81AEF-0935-4643-9CE1-94227577892E}
VMware Network? VMware Virtual? 00-50-56-C0-00-08?? \Device\Tcpip_{FAA21B1C-B7DF-42A2-AE78-E5AACA20FE59}
以太網 2??????? TAP-Win32 Adapt 00-FF-59-A6-9D-3A?? 媒體已斷開連接
以太網 4??????? Realtek USB GbE 00-0F-C9-24-10-B1?? 這是usb網卡的mac地址\Device\Tcpip_{BAD890BC-283C-4C22-845B-A085D6B91131}

確定是從usb網卡發出ping的request,而且是usb口收到的icmp網絡不可達消息。

過濾一下icmp or arp,cmd下執行arp -d? &&? ping? 172.16.1.1看看wireshark里arp查詢172.16.81.1(路由表的下一跳)是誰應答的?

發現cmd下有如此打印:

C:\Windows\System32>arp? -d? &&? ping? 172.16.1.1

正在 Ping 172.16.1.1 具有 32 字節的數據:
來自 172.16.1.1 的回復: 字節=32 時間<1ms TTL=63
來自 172.16.81.1 的回復: 無法訪問目標網。
來自 172.16.81.1 的回復: 無法訪問目標網。
來自 172.16.81.1 的回復: 無法訪問目標網。

172.16.1.1 的 Ping 統計信息:
??? 數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒為單位):
??? 最短 = 0ms,最長 = 0ms,平均 = 0ms

先通后回網絡網絡不可達,奇怪,看看wireshark里的情況?

wireshark里顯示,arp -d? && ping 172.16.1.1時,pc的usb網卡發出路由表里下一跳地址mac地址的arp查詢消息,正常的設備響應,在第一步ping 的request發出和reply到達后,錯誤的設備發出arp的reply消息,后三包ping的request被發給錯誤的設備mac地址,錯誤設備發出網絡不可達消息。

錯誤的設備被接入同一廣播域?檢查ac的插線情況,發現eth3口和錯誤的設備相連,斷開后,正常、

C:\Windows\System32>arp? -d? &&? ping? 172.16.1.1

正在 Ping 172.16.1.1 具有 32 字節的數據:
來自 172.16.1.1 的回復: 字節=32 時間=1ms TTL=63
來自 172.16.1.1 的回復: 字節=32 時間<1ms TTL=63
來自 172.16.1.1 的回復: 字節=32 時間<1ms TTL=63
來自 172.16.1.1 的回復: 字節=32 時間<1ms TTL=63

172.16.1.1 的 Ping 統計信息:
??? 數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒為單位):
??? 最短 = 0ms,最長 = 1ms,平均 = 0ms

問題解決。

正常設備的172.16.81.1的路由和子網情況:


C?????? 127.0.0.0/8 is directly connected, lo
C?????? 172.16.1.0/24 is directly connected, vlan1.3
C?????? 172.16.81.0/24 is directly connected, vlan1.1
C?????? 192.168.205.0/24 is directly connected, vlan1.205
C?????? 192.168.206.0/24 is directly connected, vlan1.206

Interface???????????? IP-Address????? Status Protocol Description
vlan1.1?????????????? 172.16.81.1???? UP???? UP????? ?
vlan1.3?????????????? 172.16.1.206??? UP???? UP?????? 3????????????????? ?
vlan1.4093??????????? 169.254.139.71? DOWN?? DOWN??? ?
vlan1.4094??????????????????????????? DOWN?? DOWN??? ?
vlan1.205???????????? 192.168.205.2?? UP???? UP?????? 205??????????????? ?
vlan1.206???????????? 192.168.206.2?? UP???? UP?????? 206??????????????? ?

顯然有172.16.1.0/24的子網,而且是up態的。

錯誤設備的路由和子網

C?????? 127.0.0.0/8 is directly connected, lo
C?????? 172.16.81.0/24 is directly connected, vlan1.1

XOS#show int brief
The brief information of interface(s) under route mode:
Status: ADM - administratively down
Interface???????????? IP-Address????? Status Protocol Description
vlan1.1?????????????? 172.16.81.1???? UP???? UP
vlan1.4093??????????????????????????? ADM??? DOWN
vlan1.4094??????????????????????????? ADM??? DOWN

顯然,沒有172.16.1.0/24的子網,而且也沒有對應的缺省路由,所以收到目的ip是172.16.1.0/24的ping的request消息,會回目的網絡不可達。

結論:

同一廣播域里存在ip沖突,會響應對應ip的arp查詢,后到的arp響應會改寫mac地址緩存表,導致ping的request消息發給錯誤設備,而錯誤設備沒有對應網絡配置,因此會回網絡不可達消息。

大多數操作系統(如Linux、Windows)的ARP緩存會以最后收到的ARP響應為準,覆蓋之前的條目。這意味著MAC地址表會動態更新為最新響應的MAC地址。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/76920.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/76920.shtml
英文地址,請注明出處:http://en.pswp.cn/web/76920.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python設計模式:備忘錄模式

1. 什么是備忘錄模式&#xff1f; 備忘錄模式是一種行為設計模式&#xff0c;它允許在不暴露對象內部狀態的情況下&#xff0c;保存和恢復對象的狀態。備忘錄模式的核心思想是將對象的狀態保存到一個備忘錄對象中&#xff0c;以便在需要時可以恢復到之前的狀態。這種模式通常用…

Python基礎語法3

目錄 1、函數 1.1、語法格式 1.2、函數返回值 1.3、變量作用域 1.4、執行過程 1.5、鏈式調用 1.6、嵌套調用 1.7、函數遞歸 1.8、參數默認值 1.9、關鍵字參數 2、列表 2.1、創建列表 2.2、下標訪問 2.3、切片操作 2.4、遍歷列表元素 2.5、新增元素 2.6、查找元…

JavaEE學習筆記(第二課)

1、好用的AI代碼工具cursor 2、Java框架&#xff1a;Spring(高級框架)、Servelt、Struts、EJB 3、Spring有兩層含義&#xff1a; ①Spring Framework&#xff08;原始框架&#xff09; ②Spring家族 4、Spring Boot(為了使Spring簡化) 5、創建Spring Boot 項目 ① ② ③…

基于Flask與Ngrok實現Pycharm本地項目公網訪問:從零部署

目錄 概要 1. 環境與前置條件 2. 安裝與配置 Flask 2.1 創建虛擬環境 2.2 安裝 Flask 3. 安裝與配置 Ngrok 3.1 下載 Ngrok 3.2 注冊并獲取 Authtoken 4. 在 PyCharm 中創建 Flask 項目 5. 運行本地 Flask 服務 6. 啟動 Ngrok 隧道并獲取公網地址 7. 完整示例代碼匯…

Ragflow、Dify、FastGPT、COZE核心差異對比與Ragflow的深度文檔理解能力??和??全流程優化設計

一、Ragflow、Dify、FastGPT、COZE核心差異對比 以下從核心功能、目標用戶、技術特性等維度對比四款工具的核心差異&#xff1a; 核心功能定位 ? Ragflow&#xff1a;專注于深度文檔理解的RAG引擎&#xff0c;擅長處理復雜格式&#xff08;PDF、掃描件、表格等&#xff09;的…

LeetCode[232]用棧實現隊列

思路&#xff1a; 一道很簡單的題&#xff0c;就是棧是先進后出&#xff0c;隊列是先進先出&#xff0c;用兩個棧底相互對著&#xff0c;這樣一個隊列就產生了&#xff0c;右棧為空的情況&#xff0c;左棧棧底就是隊首元素&#xff0c;所以我們需要將左棧全部壓入右棧&#xff…

postman 刪除注銷賬號

一、刪除賬號 1.右上角找到 頭像&#xff0c;view profile https://123456-6586950.postman.co/settings/me/account 二、找回賬號 1.查看日志所在位置 三、postman更新后只剩下history 在 Postman 中&#xff0c;如果你發現更新后只剩下 History&#xff08;歷史記錄&…

微服務相比傳統服務的優勢

這是一道面試題&#xff0c;咱們先來分析這道題考察的是什么。 如果分析面試官主要考察以下幾個方面&#xff1a; 技術理解深度 你是否清楚微服務架構&#xff08;Microservices&#xff09;和傳統單體架構&#xff08;Monolithic&#xff09;的本質區別。能否從設計理念、技術…

【KWDB 創作者計劃】_深度學習篇---向量指令集

文章目錄 前言一、加速原理數據級并行(DLP)計算密度提升減少指令開銷內存帶寬優化隱藏內存延遲二、關鍵實現技術1. 手動向量化(Intrinsics)優勢挑戰2. 編譯器自動向量化限制3. BLAS/LAPACK庫優化4. 框架級優化三、典型應用場景矩陣運算卷積優化歸一化/激活函數嵌入層(Embe…

跳躍游戲(每日一題-中等)

題解&#xff1a;定義一個變量&#xff0c;用來存儲可以到達的最遠位置。初始化為0。 然后對數組進行遍歷&#xff0c;遍歷開始的時候&#xff0c;先判斷當前這個位置和最遠位置誰大&#xff0c;如果最遠位置比較大&#xff0c;那么就說明當前這個位置也能達到&#xff0c;就看…

第七篇:linux之基本權限、進程管理、系統服務

第七篇&#xff1a;linux之基本權限、進程管理、系統服務 文章目錄 第七篇&#xff1a;linux之基本權限、進程管理、系統服務一、基本權限1、什么是權限&#xff1f;2、為什么要有權限&#xff1f;3、權限與用戶之間的關系&#xff1f;4、權限對應的數字含義5、使用chmod設定權…

音視頻小白系統入門課-2

本系列筆記為博主學習李超老師課程的課堂筆記&#xff0c;僅供參閱 往期課程筆記傳送門&#xff1a; 音視頻小白系統入門筆記-0音視頻小白系統入門筆記-1 課程實踐代碼倉庫&#xff1a;傳送門 音視頻編解碼 可以通過ffmpeg -f avfoundation -list_devices true -i "&…

外賣“三國殺”開新局,餓了么已手握AI牌

【潮汐商業評論/原創】 01 新戰役&#xff0c;新變量 外賣行業&#xff0c;又迎來了新一輪戰役。 前有京東宣布斥資百億進軍外賣市場&#xff0c;后有美團宣布發布即時零售品牌“美團閃購”。雙方在隔空秀肌肉、彰顯自身實力的同時&#xff0c;行業巨頭圍繞本地生活服務的攻…

HAProxy 和 Keepalived 區別

HAProxy 和 Keepalived 是在構建高可用和可擴展Web服務時常用的兩個開源軟件&#xff0c;但它們的核心功能和目的有顯著區別。 簡單來說&#xff1a; HAProxy: 主要是一個 負載均衡器 (Load Balancer) 和 反向代理 (Reverse Proxy)。它負責將客戶端的請求智能地分發到后端的多…

YOLO算法的革命性升級:深度解析Repulsion損失函數在目標檢測中的創新應用

## 一、目標檢測的痛點與YOLO的局限性 在自動駕駛、智能監控等復雜場景中,目標檢測算法常面臨致命挑戰——遮擋問題。當多個物體相互遮擋時,傳統檢測器容易出現漏檢、誤檢現象,YOLO系列算法盡管在速度與精度上表現優異,但在處理密集遮擋目標時仍存在明顯短板。 ### 1.1 遮…

第一篇:Django簡介

第一篇&#xff1a;Django簡介 文章目錄 第一篇&#xff1a;Django簡介一、純手寫一個簡易版的web框架1、軟件開發架構2、HTTP協議3、簡易的socket服務端4、wsgiref模塊5、動靜態網頁6、后端獲取當前時間展示到html頁面上7、字典數據傳給html文件8、數據從數據庫中獲取的展示到…

【筆記】CentOS7部署K8S集群

一、初始化&#xff08;所有節點機器都要執行&#xff09; 1. 關閉firewall防火墻 systemctl disable firewalld.service systemctl stop firewalld.service2. 關閉SELinux 臨時關閉 setenforce 0永久關閉 vim /etc/selinux/config SELINUXenforcing 改成 SELINUXdisable…

Ethan獨立開發產品日報 | 2025-04-22

1. Agent Simulate 用數千個數字人來測試你的人工智能應用。 Agent Simulate 讓你在發布之前&#xff0c;能夠在一個安全的環境中模擬和測試大型語言模型&#xff08;LLM&#xff09;代理。它幫助你調試行為、加快迭代速度&#xff0c;并降低生產風險&#xff0c;專為代理開發…

Photoshop安裝與配置--簡單攻略版

下載地址:Photoshop軟件工具下載 安裝完成后&#xff0c;即可運行Photoshop.exe&#xff1b;打開工具頁面后&#xff0c;按照下面簡單配置即可 1.編輯-》首選項-》常規 或者直接快捷鍵CtrlK 暫存盤&#xff1a;一定要設置為非C盤 2.性能 3.文件處理 以上配置比較基礎&#xf…

新手村:正則化

機器學習-正則化方法 新手村&#xff1a;正則化 什么是正則化&#xff1f; 正則化&#xff08;Regularization&#xff09; 是一種用于防止機器學習模型 過擬合&#xff08;Overfitting&#xff09;的技術。它通過在模型的 損失函數 中添加一個 懲罰項&#xff08;Penalty Ter…