diff --git "a/16 \347\250\213\350\210\234/20240509 \344\270\211\345\261\202\344\272\244\346\215\242\346\234\272.md" "b/16 \347\250\213\350\210\234/20240509 \344\270\211\345\261\202\344\272\244\346\215\242\346\234\272.md" new file mode 100644 index 0000000000000000000000000000000000000000..966dd99b6f462c35f8e11c01faddb9953e720577 --- /dev/null +++ "b/16 \347\250\213\350\210\234/20240509 \344\270\211\345\261\202\344\272\244\346\215\242\346\234\272.md" @@ -0,0 +1,100 @@ +## 三层交换机 + +f0/01 = f0/1 一样不会出错(通用) + +``` +switchport trunk encapsulation dot1q 封装dot1q模式(设置trunk模式前) +``` + +三层交换机连接不同的网络可以通过vlan再通过开启路由功能实现转发 + +``` +ip routing 开启路由功能 +no switchport 关闭交换机接口 +``` + +划分vlan使不同网段的pc互通需要ip routing + +## 练习 + +### 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 diff --git "a/16 \347\250\213\350\210\234/20240511 \344\270\211\345\261\202\344\272\244\346\215\242\346\234\272.md" "b/16 \347\250\213\350\210\234/20240511 \344\270\211\345\261\202\344\272\244\346\215\242\346\234\272.md" new file mode 100644 index 0000000000000000000000000000000000000000..0355b3736ff8e4ccafd435ed100a35c5f21d31d9 --- /dev/null +++ "b/16 \347\250\213\350\210\234/20240511 \344\270\211\345\261\202\344\272\244\346\215\242\346\234\272.md" @@ -0,0 +1,110 @@ +### SW1 + +``` +Switch>en +Switch#conf t +Switch(config)#vlan 10 +Switch(config-vlan)#int vlan 10 +Switch(config-if)#exit +Switch(config)#vlan 20 +Switch(config-vlan)#int vlan 20 +Switch(config-if)#int f0/2 +Switch(config-if)#sw ac vlan 10 +Switch(config-if)#int f0/3 +Switch(config-if)#sw ac vlan 20 +Switch(config-if)#int f0/1 +Switch(config-if)#sw mo tr +Switch(config-if)#exit +``` + +### SW2 + +``` +Switch(config-if)#int vlan 10 +Switch(config-if)#ip add 192.168.1.254 255.255.255.0 +Switch(config-if)#no shut +Switch(config-if)#int vlan 20 +Switch(config-if)#ip add 192.168.2.254 255.255.255.0 +Switch(config-if)#no shut +Switch(config-if)#int f0/2 +Switch(config-if)#sw ac vlan 10 +Switch(config-if)#exit +Switch(config)#ip routing +Switch(config)#int f0/1 +Switch(config-if)#sw tr en d +Switch(config-if)#sw mo tr +``` + + + + + +### R1 + +``` +Router>en +Router#conf t +Router(config)#ho R1 +R1(config)#int f0/0 +R1(config-if)#ip add 192.168.21.1 255.255.255.240 +R1(config-if)#no shut +R1(config-if)#int f0/1 +R1(config-if)#ip add 192.168.21.17 255.255.255.240 +R1(config-if)#no shut +R1(config)#line vty 0 4 +R1(config-line)#password 123456 +R1(config-line)#login +R1(config-line)#exit +R1(config)#router ospf 1 +R1(config-router)#net 192.168.21.0 0.0.0.15 area 0 +R1(config-router)#net 192.168.21.16 0.0.0.15 area 0 +``` + +#### R2 + +``` +Router>en +Router#conf t +Router(config)#int f0/1 +Router(config-if)#ip add 192.168.21.18 255.255.255.240 +Router(config-if)#no shut +Router(config-if)#int f0/0 +Router(config-if)#no shut +Router(config-if)#int f0/0.11 +Router(config-subif)#en d 11 +Router(config-subif)#ip add 192.168.21.129 255.255.255.240 +Router(config-subif)#no shut +Router(config-subif)#int f0/0.21 +Router(config-subif)#en d 21 +Router(config-subif)#ip add 192.168.21.200 255.255.255.240 +Router(config-subif)#no shut +Router(config-subif)#exit +Router(config)#ho R2 +R2(config)#router ospf 1 +R2(config-router)#network 192.168.21.16 0.0.0.15 Area 0 +R2(config-router)#network 192.168.21.128 0.0.0.15 Area 0 +R2(config-router)#network 192.168.21.192 0.0.0.15 Area 0 +``` + +### SW1 + +``` +Switch>en +Switch#conf t +Switch(config)#ho SW1 +SW1(config)#vlan 11 +SW1(config-vlan)#int vlan 11 +SW1(config-if)#int vlan 21 +SW1(config)#vlan 21 +SW1(config-vlan)#int f0/1 +SW1(config-if)#sw ac vlan 11 +SW1(config-if)#int f0/2 +SW1(config-if)#sw ac vlan 21 +SW1(config-if)#exit +SW1(config)#int f0/24 +SW1(config-if)#sw mo tr +SW1(config)#vlan 11 +SW1(config-vlan)#name ks11 +SW1(config-vlan)#vlan 21 +SW1(config-vlan)#name ks21 +```