diff --git "a/\350\265\226\345\277\203\345\246\215/20240509 \344\270\211\345\261\202\344\272\244\346\215\242\346\234\272.md" "b/\350\265\226\345\277\203\345\246\215/20240509 \344\270\211\345\261\202\344\272\244\346\215\242\346\234\272.md" new file mode 100644 index 0000000000000000000000000000000000000000..820a791f00b0b4b6848de3958647d8876e262a5a --- /dev/null +++ "b/\350\265\226\345\277\203\345\246\215/20240509 \344\270\211\345\261\202\344\272\244\346\215\242\346\234\272.md" @@ -0,0 +1,103 @@ +## 三层交换机 + +f0/01 = f0/1 一样不会出错(通用) + +``` +switchport trunk encapsulation dot1q 封装dot1q模式(设置trunk模式前) +``` + +三层交换机连接不同的网络可以通过vlan再通过开启路由功能实现转发 + +``` +ip routing 开启路由功能 +no switchport 关闭交换机接口 +``` + +划分vlan使不同网段的pc互通需要ip routing + +## 练习 + +![11](assets/11.PNG) + +### 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 +``` + diff --git "a/\350\265\226\345\277\203\345\246\215/assets/11.PNG" "b/\350\265\226\345\277\203\345\246\215/assets/11.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..99818254470066a760137312727e8fd954d1465b Binary files /dev/null and "b/\350\265\226\345\277\203\345\246\215/assets/11.PNG" differ