5 lệnh SHOW giúp thu thập thông tin về cổng Switch khi Troubleshooting
Khi một PC mất mạng, đừng vội sửa cấu hình. Việc đầu tiên của một kỹ sư mạng giỏi là thu thập đủ thông tin để biết cổng Switch đang thực sự làm gì.
Trong Cisco IOS, chỉ với 5 lệnh show, chúng ta có thể nhanh chóng trả lời những câu hỏi quan trọng: Port có Up không? Đang thuộc VLAN nào? Là Access hay Trunk? Trunk có cho phép đúng VLAN không? Và cấu hình thực tế của port có đúng với thiết kế hay không? 1. show interfaces description – Port nào nối với thiết bị nào?
Đây là một trong những lệnh nên chạy đầu tiên:
ASW1# show interfaces description
Ví dụ:
Interface Status Protocol Description
Et0/0 up up trunk link to DSW1
Et0/1 up up PC1
Chỉ một lệnh, chúng ta nhanh chóng biết được trạng thái và vai trò của các interface.
Trong ví dụ trên:
Description đặc biệt hữu ích trong mạng lớn. Thay vì phải dò dây hoặc đọc sơ đồ mạng, một hệ thống được đặt description tốt sẽ giúp kỹ sư xác định topology ngay từ CLI.
2. show running-config interface – Port đang được cấu hình thế nào?
Sau khi xác định PC1 kết nối vào Et0/1, hãy kiểm tra cấu hình:
ASW1# show running-config interface ethernet0/1
Kết quả:
interface Ethernet0/1
description PC1
switchport access vlan 10
switchport mode access
Bây giờ chúng ta biết Et0/1 là Access Port thuộc VLAN 10.
Đây là bước rất quan trọng. Nếu PC đáng lẽ nằm trong VLAN 20 nhưng port lại được cấu hình:
switchport access vlan 10
thì nguyên nhân gần như đã lộ diện.
Lệnh này cho chúng ta biết administrator đã cấu hình gì trên interface.
3. show interfaces status – Nhìn nhanh toàn bộ trạng thái port
Một lệnh rất hữu ích khác:
SW1# show interfaces status
Thông thường bạn sẽ thấy những thông tin như:
Port Name Status Vlan Duplex Speed
Et0/1 PC1 connected 10 a-full a-1000
Lệnh này rất phù hợp khi cần có cái nhìn tổng thể về Switch.
Bạn có thể nhanh chóng xác định:
Port nào connected, port nào notconnect, port thuộc VLAN nào, tốc độ và duplex đang hoạt động ra sao.
Ví dụ, nếu người dùng báo mất mạng và bạn thấy:
Et0/1 PC1 notconnect
thì chưa cần kiểm tra DHCP hay routing. Hãy bắt đầu từ Layer 1: cable, NIC, transceiver hoặc thiết bị đầu cuối.
4. show interfaces trunk – Trunk có thực sự mang VLAN cần thiết?
Đây là lệnh cực kỳ quan trọng khi troubleshooting kết nối giữa các Switch:
ASW1# show interfaces trunk
Ví dụ:
Port Mode Encapsulation Status Native vlan
Et0/0 on 802.1q trunking 1
Port Vlans allowed on trunk
Et0/0 1,20
Port Et0/0 đang trunking bình thường.
Nhưng hãy chú ý:
Vlans allowed on trunk
1,20
Trong khi PC1 đang thuộc:
VLAN 10
VLAN 10 đã biến mất khỏi trunk!
Đây là một lỗi rất dễ bỏ sót bởi interface vẫn có thể Up/Up, trunk vẫn trunking, nhưng traffic của VLAN 10 lại không thể đi qua.
Đầu bên kia cũng nên được kiểm tra:
DSW1# show interfaces trunk
Nếu DSW1 hiển thị:
Et0/1 Vlans allowed on trunk: 1,10,20
thì chúng ta đã phát hiện sự không nhất quán giữa hai đầu trunk.
5. show interfaces switchport – Cấu hình và trạng thái Layer 2 thực tế của port
Đây là lệnh rất mạnh khi cần "soi" sâu một switchport:
ASW1# show interfaces ethernet0/0 switchport
Ví dụ:
Administrative Mode: trunk
Operational Mode: trunk
Administrative Trunking Encapsulation: dot1q
Operational Trunking Encapsulation: dot1q
Trunking Native Mode VLAN: 1
Trunking VLANs Enabled: 1,10,20
Điểm đặc biệt của lệnh này là nó giúp phân biệt giữa Administrative và Operational.
Administrative Mode cho biết port được cấu hình như thế nào.
Operational Mode cho biết port đang thực sự hoạt động như thế nào.
Đây là khác biệt rất quan trọng trong troubleshooting. Đừng chỉ hỏi:
Hãy hỏi thêm:
Khi cần thu thập thông tin về một cổng Cisco Switch, hãy nhớ:
show interfaces description
show running-config interface <interface>
show interfaces status
show interfaces trunk
show interfaces <interface> switchport
Mỗi lệnh trả lời một nhóm câu hỏi khác nhau: Port là port nào? Có Up không? Được cấu hình thế nào? Thuộc VLAN nào? Access hay Trunk? Trunk đang mang VLAN nào? Và trạng thái hoạt động thực tế có giống cấu hình hay không?
Điểm quan trọng nhất trong troubleshooting là đừng thay đổi cấu hình quá sớm. Trước tiên hãy thu thập bằng chứng, xây dựng giả thuyết rồi mới kiểm chứng.
Một kỹ sư mới thường nhìn thấy lỗi và bắt đầu gõ config terminal.
Một kỹ sư có kinh nghiệm thường bắt đầu bằng:
show ...
Show trước – Config sau. Đó là một thói quen nhỏ nhưng cực kỳ giá trị khi troubleshooting mạng thực tế.
Khi một PC mất mạng, đừng vội sửa cấu hình. Việc đầu tiên của một kỹ sư mạng giỏi là thu thập đủ thông tin để biết cổng Switch đang thực sự làm gì.
Trong Cisco IOS, chỉ với 5 lệnh show, chúng ta có thể nhanh chóng trả lời những câu hỏi quan trọng: Port có Up không? Đang thuộc VLAN nào? Là Access hay Trunk? Trunk có cho phép đúng VLAN không? Và cấu hình thực tế của port có đúng với thiết kế hay không? 1. show interfaces description – Port nào nối với thiết bị nào?
Đây là một trong những lệnh nên chạy đầu tiên:
ASW1# show interfaces description
Ví dụ:
Interface Status Protocol Description
Et0/0 up up trunk link to DSW1
Et0/1 up up PC1
Chỉ một lệnh, chúng ta nhanh chóng biết được trạng thái và vai trò của các interface.
Trong ví dụ trên:
- Et0/1 kết nối PC1.
- Et0/0 là uplink đến DSW1.
- Cả hai interface đều Up/Up.
Description đặc biệt hữu ích trong mạng lớn. Thay vì phải dò dây hoặc đọc sơ đồ mạng, một hệ thống được đặt description tốt sẽ giúp kỹ sư xác định topology ngay từ CLI.
2. show running-config interface – Port đang được cấu hình thế nào?
Sau khi xác định PC1 kết nối vào Et0/1, hãy kiểm tra cấu hình:
ASW1# show running-config interface ethernet0/1
Kết quả:
interface Ethernet0/1
description PC1
switchport access vlan 10
switchport mode access
Bây giờ chúng ta biết Et0/1 là Access Port thuộc VLAN 10.
Đây là bước rất quan trọng. Nếu PC đáng lẽ nằm trong VLAN 20 nhưng port lại được cấu hình:
switchport access vlan 10
thì nguyên nhân gần như đã lộ diện.
Lệnh này cho chúng ta biết administrator đã cấu hình gì trên interface.
3. show interfaces status – Nhìn nhanh toàn bộ trạng thái port
Một lệnh rất hữu ích khác:
SW1# show interfaces status
Thông thường bạn sẽ thấy những thông tin như:
Port Name Status Vlan Duplex Speed
Et0/1 PC1 connected 10 a-full a-1000
Lệnh này rất phù hợp khi cần có cái nhìn tổng thể về Switch.
Bạn có thể nhanh chóng xác định:
Port nào connected, port nào notconnect, port thuộc VLAN nào, tốc độ và duplex đang hoạt động ra sao.
Ví dụ, nếu người dùng báo mất mạng và bạn thấy:
Et0/1 PC1 notconnect
thì chưa cần kiểm tra DHCP hay routing. Hãy bắt đầu từ Layer 1: cable, NIC, transceiver hoặc thiết bị đầu cuối.
4. show interfaces trunk – Trunk có thực sự mang VLAN cần thiết?
Đây là lệnh cực kỳ quan trọng khi troubleshooting kết nối giữa các Switch:
ASW1# show interfaces trunk
Ví dụ:
Port Mode Encapsulation Status Native vlan
Et0/0 on 802.1q trunking 1
Port Vlans allowed on trunk
Et0/0 1,20
Port Et0/0 đang trunking bình thường.
Nhưng hãy chú ý:
Vlans allowed on trunk
1,20
Trong khi PC1 đang thuộc:
VLAN 10
VLAN 10 đã biến mất khỏi trunk!
Đây là một lỗi rất dễ bỏ sót bởi interface vẫn có thể Up/Up, trunk vẫn trunking, nhưng traffic của VLAN 10 lại không thể đi qua.
Đầu bên kia cũng nên được kiểm tra:
DSW1# show interfaces trunk
Nếu DSW1 hiển thị:
Et0/1 Vlans allowed on trunk: 1,10,20
thì chúng ta đã phát hiện sự không nhất quán giữa hai đầu trunk.
5. show interfaces switchport – Cấu hình và trạng thái Layer 2 thực tế của port
Đây là lệnh rất mạnh khi cần "soi" sâu một switchport:
ASW1# show interfaces ethernet0/0 switchport
Ví dụ:
Administrative Mode: trunk
Operational Mode: trunk
Administrative Trunking Encapsulation: dot1q
Operational Trunking Encapsulation: dot1q
Trunking Native Mode VLAN: 1
Trunking VLANs Enabled: 1,10,20
Điểm đặc biệt của lệnh này là nó giúp phân biệt giữa Administrative và Operational.
Administrative Mode cho biết port được cấu hình như thế nào.
Operational Mode cho biết port đang thực sự hoạt động như thế nào.
Đây là khác biệt rất quan trọng trong troubleshooting. Đừng chỉ hỏi:
"Tôi đã cấu hình port như thế nào?"
Hãy hỏi thêm:
"Port đang thực sự hoạt động như thế nào?"
5 lệnh nên "cầm đi đường"Khi cần thu thập thông tin về một cổng Cisco Switch, hãy nhớ:
show interfaces description
show running-config interface <interface>
show interfaces status
show interfaces trunk
show interfaces <interface> switchport
Mỗi lệnh trả lời một nhóm câu hỏi khác nhau: Port là port nào? Có Up không? Được cấu hình thế nào? Thuộc VLAN nào? Access hay Trunk? Trunk đang mang VLAN nào? Và trạng thái hoạt động thực tế có giống cấu hình hay không?
Điểm quan trọng nhất trong troubleshooting là đừng thay đổi cấu hình quá sớm. Trước tiên hãy thu thập bằng chứng, xây dựng giả thuyết rồi mới kiểm chứng.
Một kỹ sư mới thường nhìn thấy lỗi và bắt đầu gõ config terminal.
Một kỹ sư có kinh nghiệm thường bắt đầu bằng:
show ...
Show trước – Config sau. Đó là một thói quen nhỏ nhưng cực kỳ giá trị khi troubleshooting mạng thực tế.