排除連接埠雙工模式問題
Troubleshoot Port Duplex Issues
在100Mbps乙太網路埠觀察雙工不匹配,再將兩端恢復一致的自動協商。
基本拓撲 TOPOLOGY
原創示意圖 · 靜態拓撲設備與位址 ADDRESSING
先確認介面名稱,再開始設定| 設備 DEVICE | 介面 | IPv4 位址 | 子網路遮罩 | 預設閘道 |
|---|---|---|---|---|
| SW1 | VLAN100 | 192.168.100.1 | 255.255.255.0 | — |
| SW2 | VLAN100 | 192.168.100.2 | 255.255.255.0 | — |
查看線路對照表(1 條連線)
| 起點 | 終點 | 介面對照 |
|---|---|---|
| sw1 | sw2 | Fa0/24 ↔ Fa0/24 · 100BASE-TX |
這次練習,你會學到
- 解讀a-full/a-100與手動設定值。
- 理解一端固定、一端自動可能產生雙工不匹配。
- 用錯誤增量與雙端設定共同判斷。
開始之前
- 具備本題涉及的 IPv4/IPv6 與子網路基礎,能在自己的隔離練習環境開啟 Console。
- 使用合法設備與軟體映像,先備份現有設定,介面名稱以自己的裝置為準。
適用環境與驗證狀態
Catalyst 2960 / IOS 15.x待驗證原創教案,尚未於實體設備驗證。依實際硬體、IOS/AireOS 版本與授權核對命令;介面名稱不可直接套用至正式設備。
循序操作 STEP BY STEP
在你自己的練習環境操作。命令複製不包含提示字元;所有輸出皆為示例。
01 準備可用的100Mbps鏈路
使用兩台具Fa0/24的2960或等效100Mbps埠,並以Console操作。僅接一條互連避免L2迴圈。兩端同時套用以下相同設定,再分別給SVI .1與.2(下一步)。
展開參考指令 SW1 / SW2(各自執行) · 介面設定
enable
configure terminal
vlan 100
interface FastEthernet0/24
switchport mode access
switchport access vlan 100
speed auto
duplex auto
no shutdown
end
show interfaces status使用兩台具Fa0/24的2960或等效100Mbps埠,並以Console操作。僅接一條互連避免L2迴圈。兩端同時套用以下相同設定,再分別給SVI .1與.2(下一步)。
查看預期結果 範例輸出,非真實執行
100Mbps鏈路通常顯示a-full/a-100,需依實際設備判斷。02 配置測試IP
SW1的SVI設192.168.100.1/24,SW2用192.168.100.2/24,以下範例僅SW1;在SW2將.1換成.2。SVI up後先互ping記錄健康基準。
展開參考指令 SW1 · 特權 EXEC
configure terminal
interface Vlan100
ip address 192.168.100.1 255.255.255.0
no shutdown
end
ping 192.168.100.2SW1的SVI設192.168.100.1/24,SW2用192.168.100.2/24,以下範例僅SW1;在SW2將.1換成.2。SVI up後先互ping記錄健康基準。
查看預期結果 範例輸出,非真實執行
正常時ping有回應。03 僅將SW1固定100/full
保持SW2 auto/auto,在SW1練習埠固定100/full。典型10/100自動端可偵測速率但無法知道對端雙工,可能退到half。某些模擬器不模擬錯誤;若未出現,不宣稱已重現。Gigabit埠的協商規則不同,不套用本題假設。
展開參考指令 SW1 · 介面設定
configure terminal
interface FastEthernet0/24
speed 100
duplex full
end
show interfaces FastEthernet0/24保持SW2 auto/auto,在SW1練習埠固定100/full。典型10/100自動端可偵測速率但無法知道對端雙工,可能退到half。某些模擬器不模擬錯誤;若未出現,不宣稱已重現。Gigabit埠的協商規則不同,不套用本題假設。
查看預期結果 範例輸出,非真實執行
SW1固定100/full;SW2可能顯示a-half/a-100(需在SW2確認)。04 比較流量與錯誤
兩端互ping並在可控流量下比較 counters。half端可能出現late collisions,full端可能CRC/input errors;少量ping不一定觸發。CDP可能記錄duplex mismatch告警,但沒有告警也不能排除。
展開參考指令 SW1 / SW2 · 特權 EXEC
show interfaces FastEthernet0/24
show interfaces counters errors
show logging兩端互ping並在可控流量下比較 counters。half端可能出現late collisions,full端可能CRC/input errors;少量ping不一定觸發。CDP可能記錄duplex mismatch告警,但沒有告警也不能排除。
查看預期結果 範例輸出,非真實執行
記錄實際觀察;錯誤計數不保證一定增加,需依負載/硬體支援。05 恢復兩端一致auto/auto
在兩端執行,等待鏈路恢復,再測ping與錯誤增量。也可依維運政策兩端固定相同值,但不能只固定一端。
展開參考指令 SW1 / SW2(各自執行) · 介面設定
configure terminal
interface FastEthernet0/24
speed auto
duplex auto
end
show interfaces status
show interfaces counters errors在兩端執行,等待鏈路恢復,再測ping與錯誤增量。也可依維運政策兩端固定相同值,但不能只固定一端。
查看預期結果 範例輸出,非真實執行
兩端協商一致,測試期間不再出現不匹配造成的持續錯誤。06 紀錄與保存
將注入前、注入後、恢復後的雙端狀態與計數器整理成表。復原SVI/VLAN時依原設定處理。思考:為什麼ping通了仍可能有效能問題?
展開參考指令 SW1 / SW2 · 特權 EXEC
copy running-config startup-config將注入前、注入後、恢復後的雙端狀態與計數器整理成表。復原SVI/VLAN時依原設定處理。思考:為什麼ping通了仍可能有效能問題?
查看預期結果 範例輸出,非真實執行
儲存的是已修復的一致設定,不是故障設定。確認你的設定 VERIFICATION
show interfaces status(兩端)預期狀態 速率與雙工一致,確認auto標記。
不要只看其中一端full就判斷成功。
show interfaces counters errors預期狀態 修復後同時間窗不再持續增加異常錯誤。
既有累積錯誤不會因修復而自動歸零。
常見問題與排查
模擬環境看不到碰撞
部分模擬器不實作實體錯誤;記錄未驗證並用真實100BASE-TX設備重測。
改回auto後仍有CRC
查線材、接頭、對端狀態與錯誤增量,不能把所有CRC歸因雙工。
參考資料
依 CCNA v2.2 主題自行編寫之練習,非官方逐字教材。
發布版本 1 · 範例輸出供理解,指令尚待實機驗證。