萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 網路基礎知識

網路只發不收?分層排查法:本地協議 → 网线/埠口 → VLAN/交換機 → 徹底解決

「區域連線顯示已連線、發送封包遞增、接收封包歸零」——經典單向通訊故障。原因橫跨本地協議棧、網卡硬體/驅動、物理線纜、交換機埠口、VLAN 劃分錯配。本文提供「由內而外、分層驗證」標準排查流程,快速定位斷點。

現象定義

  • 網路圖示無紅叉、無黃嘆號,狀態顯示「已連線」。
  • 狀態詳情:發送封包持續增加,接收封包長期為 0 或極少。
  • 無法 Ping 閘道/外網、無法開網頁、無法解析域名,但本機 ping 127.0.0.1 正常。

第 1 層:本地協議與軟體 (最高發生率)

  1. 第三方安全軟體攔截:防火牆/EDR/HIPS 規則錯誤阻擋入站。
    → 暫時完整卸載 (非關閉) 所有第三方殺毒/防火牆/網管大師測試。
  2. TCP/IP 協議棧損壞:管理員 CMD 執行:
    netsh int ip reset c:\resetlog.txt
    netsh winsock reset
    重開機。等同重裝 TCP/IP 核心元件。
  3. 網卡驅動/固件 Bug:裝置管理員 → 網卡 → 「驅動程式」分頁 → 「回滾驅動程式」或「更新驅動程式」→ 瀏覽廠商官網最新 WHQL 版本。
    Realtek/Intel/Broadcom 常見特定版本驅動導致單向通。
  4. 網卡進階屬性速率/雙工模式不匹配:
    「進階」→「Speed & Duplex」/「連線速度與雙工模式」→ 改 10Mbps Full Duplex 或 100Mbps Full Duplex (勿用 Auto-Negotiation),強制對齊交換機埠口。
    特別針對老舊集成網卡 (Realtek 8100/8168 早期版本) 與百兆交換機自協商失敗。
  5. 本地防火牆規則:wf.msc → 「輸入規則」→ 確認「核心網路」/「檔案共享」/「ICMPv4」等規則為「允許」。

第 2 層:物理連結 (網線/水晶頭/埠口)

  1. 網線斷線/接觸不良:八芯線中「接收對」 (綠/綠白、橙/橙白) 任一斷裂 → 只能發不能收。
    → 網線測試儀 8 燈全亮 / 換已知良好網線 / 重打水晶頭 (T568B 標準)。
  2. 水晶頭/牆面模組/面板氧化/鬆動:拔插重接、換面板模組、吹氣清理。
  3. 網卡/交換機埠口硬體故障:換筆電/換埠口交叉測試隔離。

第 3 層:交換機與 VLAN (企業/校園網高發)

  1. 交換機埠口故障:單埠 PHY/磁性隔離/緩衝損壞 → 僅影響該埠收發。
    → 換埠口測試、show interface counters errors 看 CRC/Runts/Giants 計數暴增。
  2. VLAN 劃分錯誤:
    - 存取埠 PVID 不匹配 (PC 在 VLAN 10,埠口 PVID 設 VLAN 20)。
    - Trunk 埠未允許對應 VLAN 通過。
    - Voice VLAN/Guest VLAN 配置衝突。
    → 核對 show running-config interface、show vlan brief、show interface switchport。
  3. MAC 地址表/ARP 異常:clear mac address-table dynamic、clear ip arp 清理舊條目。
  4. STP/環路防護誤阻斷:BPDU Guard/Root Guard/Loop Guard 錯誤把正常埠口 Err-Disable。
    → show interface status err-disabled、shutdown/no shutdown 恢復或調整策略。

第 4 層:路由/閘道/上游 (罕見但存在)

  • 閘道介面掛掉/IP 衝突/ACL 反向阻擋回程流量/非對稱路由 (回程走別條鏈路被吞)。
  • 抓包對比:本機發出的 ICMP Echo Request 到達閘道?閘道回應的 Echo Reply 發出了嗎?到達本機網卡前被誰丟棄?

標準化排查腳本 (PowerShell 管理員)

# 1. 本地回環
Test-Connection 127.0.0.1 -Count 3
# 2. 介面狀態
Get-NetAdapter | ft Name,InterfaceDescription,Status,LinkSpeed,MacAddress
# 3. IP 設定
Get-NetIPConfiguration -Detailed
# 4. 測試閘道雙向
$gw = (Get-NetRoute -DestinationPrefix 0.0.0.0/0 | Sort-Object RouteMetric | Select-Object -First 1).NextHop
Test-Connection $gw -Count 5
# 5. 抓包分析 (需安裝 Wireshark/Netsh trace)
netsh trace start capture=yes tracefile=c:\net.etl maxsize=256
# 執行 ping/開網頁 測試
netsh trace stop
# 用 Wireshark 開啟 c:\net.etl 分析雙向封包

快速決策樹

只發不收
├─ 換電腦/換埠口測試
│  ├─ 正常 → 原電腦問題 → 第1層 (軟體/驅動/協議)
│  └─ 仍故障 → 線路/交換機問題 → 第2/3層
│       ├─ 換線/重打水晶頭 → 正常 → 線材問題
│       └─ 仍故障 → 換交換機埠口 → 正常 → 埠口故障
│            └─ 仍故障 → 檢查 VLAN/STP/ACL → 配置錯誤
└─ 全正常 → 上游/ISP 問題 → 聯繫運營商

預防最佳實踐

  • 佈線採用 Cat 6A 全銅屏蔽、專業打線、標籤管理、留足餘量。
  • 交換機啟用 errdisable recovery cause all 自動恢復、storm-control 防廣播風暴。
  • 統一命名規範、VLAN 規劃文檔化、變更管理流程 (CMDB)。
  • 關鍵節點雙上聯、VRRP/HSRP/堆疊/MLAG 高可用。
  • 定期 show interface counters errors 巡檢,CRC/Alignment 計數增長即預警換線/換埠/換模組。

網路單向通,多半是物理層或協議棧。按層排查、交叉驗證、抓包為證,沒有解不開的單向之謎。

copyright © 萬盛學電腦網 all rights reserved