diff --git "a/\346\235\216\350\210\222\346\261\266/20240510\347\254\224\350\256\260.md" "b/\346\235\216\350\210\222\346\261\266/20240510\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..e776d02191b616c2a885a75102a7cd8fb79c6f3b --- /dev/null +++ "b/\346\235\216\350\210\222\346\261\266/20240510\347\254\224\350\256\260.md" @@ -0,0 +1,102 @@ +## 三层交换机 + +f0/01 = f0/1 一样不会出错(通用) + +``` +switchport trunk encapsulation dot1q 封装dot1q模式(设置trunk模式前) +``` + +三层交换机连接不同的网络可以通过vlan再通过开启路由功能实现转发 + +``` +ip routing 开启路由功能 +no switchport 关闭交换机接口 +``` + +划分vlan使不同网段的pc互通需要ip routing + +## 练习 + +![图像 2](./图像 2.jpg) + +### sw2 + +``` +Switch>en +Switch#conf t +Switch(config)#int f0/1 +Switch(config-if)#no switchport +Switch(config-if)#ip add 192.168.30.254 255.255.255.0 +Switch(config-if)#int f0/2 +Switch(config-if)#no sw +Switch(config-if)#ip add 192.168.40.254 255.255.255.0 +Switch(config-if)#no shut +Switch(config)#int f0/3 +Switch(config-if)#no sw +Switch(config-if)#ip add 192.168.1.2 255.255.255.0 +Switch(config-if)#no shut +Switch(config-if)#int f0/4 +Switch(config-if)#no sw +Switch(config-if)#no shut +Switch(config-if)#ip add 192.168.2.1 255.255.255.0 +Switch(config-if)#exit +Switch(config)#ip routing +Switch(config)#router ospf 1 +Switch(config-router)#network 192.168.1.0 0.0.0.255 area 0 +Switch(config-router)#network 192.168.40.0 0.0.0.255 area 0 +Switch(config-router)#network 192.168.30.0 0.0.0.255 area 0 + +``` + +### sw3 + +``` +Router>en +Router#conf t +Router(config)#int f0/1 +Router(config-if)#no shut +Router(config-if)#int f0/1.1 +Router(config-subif)# +Router(config-subif)#en +Router(config-subif)#encapsulation d +Router(config-subif)#encapsulation dot1Q 10 +Router(config-subif)#ip add 192.168.50.254 255.255.255.0 +Router(config-subif)#no shut +Router(config-subif)#int f0/1.2 +Router(config-subif)#en d +Router(config-subif)#en dot1Q 20 +Router(config-subif)#ip add 192.168.60.254 255.255.255.0 +Router(config-subif)#no shut +Router(config)#int f0/0 +Router(config-if)#ip add 192.168.2.2 255.255.255.0 +Router(config-if)#no shut +Router(config-if)#exit +Router(config)#router ospf 1 +Router(config-router)#net +Router(config-router)#network 192.168.2.0 0.0.0.255 area 0 +Router(config-router)#network 192.168.50.0 0.0.0.255 area 0 +Router(config-router)#network 192.168.60.0 0.0.0.255 area 0 +``` + +### sw4 + +``` +Switch>en +Switch#conf t +Switch(config)#int f0/1 +Switch(config-if)#sw mo tr +Switch(config-if)#exit +Switch(config)#vlan 10 +Switch(config-vlan)#int vlan 10 +Switch(config-if)#int f0/2 +Switch(config-if)#sw ac vlan 10 +Switch(config-if)#exit +Switch(config)#vlan 20 +Switch(config-vlan)#int vlan 20 +Switch(config-if)#int f0/3 +Switch(config-if)#sw ac vlan 20 +Switch(config-if)#exit +Switch(config)#no vlan 30 +Switch(config)#int f0/1 +Switch(config-if)#sw mo tr +``` \ No newline at end of file