我對網路和思科世界還很陌生。據我所知,標記只是將一個連接埠指派給一個 VLAN,而根據定義,中繼是將一個連接埠指派給多個 VLAN
我正在嘗試在幾個 VLAN 上中繼一個端口,這就是 350x-48P 上發生的情況:
#configure terminal
(config)#interface GigabitEthernet1/0/48
(config-if)#switchport mode trunk
(config-if)#switchport trunk allowed vlan add 1,8
(config-if)#no shut
(config-if)#end
#show vlan
Created by: D-Default, S-Static, G-GVRP, R-Radius Assigned VLAN, V-Voice VLAN
Vlan Name Tagged Ports UnTagged Ports Created by
---- ----------------- ------------------ ------------------ ----------------
1 gi1/0/3-10, DV
gi1/0/12-15,
gi1/0/17-24,
gi1/0/26-32,
gi1/0/34-48,
te1/0/2-3,
gi2/0/1-48,
te2/0/1-4,
gi3/0/1-48,
te3/0/1-4,
gi4/0/1-48,
te4/0/1-4,Po1-8
2 gi1/0/48 S
3 gi1/0/48 S
5 gi1/0/48 S
6 gi1/0/48 S
7 gi1/0/48 S
8 gi1/0/48 S
10 gi1/0/48 S
40 gi1/0/48 S
如果我僅嘗試在單一 VLAN 上使用單一連接埠:
#configure terminal
(config)#interface GigabitEthernet1/0/16
(config-if)#switchport mode trunk
(config-if)#switchport trunk allowed vlan add 1
(config-if)#no shut
(config-if)#end
#show vlan
Created by: D-Default, S-Static, G-GVRP, R-Radius Assigned VLAN, V-Voice VLAN
Vlan Name Tagged Ports UnTagged Ports Created by
---- ----------------- ------------------ ------------------ ----------------
1 gi1/0/3-10, DV
gi1/0/12-15,
gi1/0/17-24,
gi1/0/26-32,
gi1/0/34-48,
te1/0/2-3,
gi2/0/1-48,
te2/0/1-4,
gi3/0/1-48,
te3/0/1-4,
gi4/0/1-48,
te4/0/1-4,Po1-8
2 gi1/0/16,gi1/0/48 S
3 gi1/0/16,gi1/0/48 S
5 gi1/0/16,gi1/0/48 S
6 gi1/0/16,gi1/0/48 S
7 gi1/0/16,gi1/0/48 S
8 gi1/0/16,gi1/0/48 S
10 gi1/0/16,gi1/0/48 S
40 gi1/0/16,gi1/0/48 S
顯然,根據手冊,這是正確的程序:
感謝您的幫助 J.
答案1
我沒有看到你這邊/指令有錯誤。在我看來,您(或其他人)在運行此命令(添加它)之前已經添加了它。
嘗試刪除其他內容或刪除所有內容並僅新增您需要的內容。請注意,如果您進行遠端配置,則不會刪除用於連線的 VLAN ;-)。
VLAN 1 是預設的本機 VLAN,它也用於產生樹等內容。您將無法完全刪除它,但您不需要將其用於自己的流量...
#configure terminal
(config)#interface GigabitEthernet1/0/48
(config-if)#switchport trunk allowed vlan remove 2-7,9-40
(config-if)#end
在進行此類更改之前最好檢查“起始狀態”,以免對結果感到驚訝。
不要忘記保存配置以使其在重新啟動後保持不變。
答案2
手冊中有錯誤。您可以閱讀以下內容: 注意:在中繼模式下,預設允許所有 VLAN。使用 switchport trunk allowed vlan add 指令可以設定中繼上允許的 VLAN。
當您中繼一個介面時,預設允許所有 VLAN <- 這是正確的。 switchport trunk allowed vlan add 指令 <- 有錯誤 此指令用於向 trunk 新增一個 vlan,但 trunk 預設允許所有 VLAN。
您必須使用相同的命令而不使用“add”。 (config-if)# switchport trunk allowed vlan 1,8 -> 此指令將只允許 VLAN 1 和 8。