diff --git "a/12 \350\251\271\345\256\207\350\210\252/20250418-\345\212\250\346\200\201\350\267\257\347\224\261\345\256\236\347\216\260\350\267\257\347\224\261\344\272\222\351\200\232.md" "b/12 \350\251\271\345\256\207\350\210\252/20250418-\345\212\250\346\200\201\350\267\257\347\224\261\345\256\236\347\216\260\350\267\257\347\224\261\344\272\222\351\200\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..0455dcfc6728d34db527a6e5b5e08d3a7f5cedf5 --- /dev/null +++ "b/12 \350\251\271\345\256\207\350\210\252/20250418-\345\212\250\346\200\201\350\267\257\347\224\261\345\256\236\347\216\260\350\267\257\347\224\261\344\272\222\351\200\232.md" @@ -0,0 +1,99 @@ +## 动态路由 + +### 步骤 + +- 按下图配置路线图 + + ![image-20250417113033710](https://gitee.com/onesheet/images_backup/raw/master/img/upgit_20250417_1744860633.png) + +- 配置多层交换机和交换机 + + ```cmd + # 配置交换机 + Switch(config)#interface f0/2 //选择端口 + Switch(config-if)#switchport access vlan 10 //将端口添加到vlan10中 + Switch(config-vlan)#exit //VLAN添加结束 + Switch(config)#interface f0/3 //选择端口 + Switch(config-if)#switchport access vlan 40 //将端口添加到vlan40中 + Switch(config-vlan)#exit //VLAN添加结束,更改f0/1端口的模式,改为共享模式 + Switch(config)#interface f0/1 //选择端口 + Switch(config-if)#switchport mode trunk //设置端口模式为Trunk + Switch(config-if)#end + + # 配置多层交换机 + Switch(config)#vlan 10 //创建VLAN 10 + Switch(config-vlan)#exit + Switch(config)#vlan 40 //创建VLAN 40 + Switch(config-vlan)#exit + Switch(config)#interface f0/2 //选择端口 + Switch(config-if)#switchport trunk encapsulation dot1q . //(更改端口模式前提)先将该接口的Trunk封装为802.1Q的帧格式 + Switch(config-if)#switchport mode trunk //然后设置端口模式为Trunk + Switch(config-if)#exit + Switch(config)#ip routing //开启路由功能(且不将f0/2端口更改为三层端口) + Switch(config)#interface vlan 10 //进入SVI接口模式 + Switch(config-if)#ip address 192.168.10.254 255.255.255.0 //配置该SVI接口的IP地址,作为所在VLAN主机的网关 + Switch(config-if)#no shutdown //端口打开 + Switch(config-if)#exit + Switch(config)#interface vlan 40 //进入SVI接口模式 + Switch(config-if)#ip address 192.168.40.254 255.255.255.0 //配置该SVI接口的IP地址,作为所在VLAN主机的网关 + Switch(config-if)#no shutdown + + Switch(config)# interface f0/1 //配置与网络B连接的接口 + Switch(config-if)# no switchport // 转换为三层接口 + Switch(config-if)# ip address 10.10.1.1 255.255.255.0 + Switch(config-if)# no shutdown + + Switch(config)# router rip // 配置RIP动态路由,启用RIP协议 + Switch(config)# version 2 // 使用RIP版本2 + Switch(config-router)# network 192.168.10.0 // 宣告网段 + Switch(config-router)# network 192.168.40.0 + Switch(config-router)# network 10.10.1.0 + ``` + +- 配置路由器RT1(交换机配置已完成) + + ```cmd + Router(config)# interface g0/2.20 // 配置子接口实现VLAN间路由 + Router(config-subif)# encapsulation dot1Q 20 // VLAN20标签 + Router(config-subif)# ip address 192.168.20.254 255.255.255.0 + Router(config-subif)# no shutdown + + Router(config)# interface g0/2.50 + Router(config-subif)# encapsulation dot1Q 50 // VLAN50标签 + Router(config-subif)# ip address 192.168.50.254 255.255.255.0 + Router(config-subif)# no shutdown + + Router(config)# interface g0/0 // 配置与路由器和多层交换机连接的物理接口 + Router(config-if)# ip address 10.10.1.2 255.255.255.0 + Router(config-if)# no shutdown + + Router(config)# interface g0/1 + Router(config-if)# ip address 10.10.2.1 255.255.255.0 + Router(config-if)# no shutdown + + Router(config)# router rip // 启用RIP协议 + Router(config-router)# version 2 // 使用RIP版本2 + Router(config-router)# network 192.168.20.0 // 宣告网段 + Router(config-router)# network 192.168.50.0 + Router(config-router)# network 10.10.1.0 + Router(config-router)# network 10.10.2.0 + ``` + +- 配置路由器RT2(交换机配置已完成) + + ```cmd + Router(config)# interface f0/1 + Router(config-if)# ip address 192.168.30.254 255.255.255.0 + Router(config-if)# no shutdown + + Router(config)# interface f0/0 // 配置与路由器连接的物理接口 + Router(config-if)# ip address 10.10.1.2 255.255.255.252 + Router(config-if)# no shutdown + + Router(config)# router rip // 启用RIP协议 + Router(config-router)# version 2 // 使用RIP版本2 + Router(config-router)# network 192.168.30.0 // 宣告网段 + Router(config-router)# network 10.10.2.0 + ``` + + \ No newline at end of file