實驗八:VLAN的配置和單臂路由
阿新 • • 發佈:2018-12-31
看下列拓撲圖:
需求如圖,要求同一個VLANping通即可。
以R3模擬PC1,命令如下:
conf t
hostname PC1
no ip routing //關閉路由功能
int f0/0
ip add 192.168.10.1 255.255.255.0
no shut
exit
ip default-gateway 192.168.10.254 //配置預設的閘道器
end
其餘R4、R5、R6命令類似。
再看路由器模擬交換機:
//由於是模擬,因此新增VLAN的方式與交換機有些不同
vlan database
vlan 10
end
conf t
hostname SW1
int f0/0
switchport mode access //將該介面模式設定為access
switchport access vlan 10 //將該介面划進vlan 10
exit
int f0/1
switchport mode access
switchport access vlan 20
exit
int f0/15
switchport mode trunk encapsulation dot1q //設定trunk使用的協議是dot1q
swithcport mode trunk //設定該埠的模式為trunk
//我們可以用下面這個命令來檢視trunk埠
show interface trunk
//使用下面這個命令來檢視埠的vlan劃分
show vlan-switchport
R2的配置與上面類似
下面再說一下單臂路由。
單臂路由:因為不同vlan之間不能通過交換機直接通訊,必須要走路由器,而路由器的介面是很寶貴的,因此可以在路由器的一個埠上設定子埠,如此可以實現一個介面的路由活動。
拓撲圖如下:
首先我們修改R2的f0/1埠的配置,將其配置成為trunk模式,命令如下:
conf t
int f0/1
no switchport acess vlan 20 //這裡刪除原來的設定
switchport mode trunk en dot1q //協議使用dot1q
switchport mode trunk //模式為trunk
現在我們在R6上做單臂路由:
命令如下:
//因為是從PC改過來的,因此恢復預設設定
conf t
ip routing
host GW
default interface f0/0 //將f0/0的設定恢復成預設的
int f0/0
no shut //將f0/0開啟
int f0/0.10
en dot1q 10 //配置子介面用的trunk標準
ip add 192.168.10.254 255.255.255.0
no shut
exit
int f0/0.20
en dot1q 20 //道理同上
ip add 192.168.20.254 255.255.255.0
no shut
exit
總結:
- 埠的模式有access、trunk等,設定為trunk模式時,需要先指定trunk使用的協議,trunk可能使用的協議有ISL(Cisco私有)、dot1q(802系列的協議)、negotiate(埠協商)等。
- 在交換機上面對埠劃分VLAN的時候,是在埠模式下劃分,switchport mode access ,switch access vlan 10
- 做單臂路由的時候,在子介面模式下,指定trunk模式使用的協議時,同時指定所屬vlan,命令:en dot1q 10。