三層交換機實現路由功能配置示例與詳解 (Cisco Packer Tracer 模擬器)
阿新 • • 發佈:2019-02-19
計算機網路 實驗 作業 <(* ̄▽ ̄*)/
本來計劃一個晚上寫出來的, 然後 這個小目標 沒完成- - 用了兩天
【原理】
三層交換機實現路由器功能, 需要 主機, 三個交換機, 一個路由器
【效果圖】
【配置程式碼】
注意!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
注意 埠 一定要對,
【我只保留了程式碼命令, 命令後的效果給刪除了】
交換機1: 配置埠
Switch>en Switch#conf Switch(config)#vlan 2 Switch(config-vlan)#EXIT Switch(config)#int f0/2 Switch(config-if)#switchport access vlan 2 Switch(config-if)#no shut Switch(config-if)#int f0/24 Switch(config-if)#switchport mode trunk
交換機2:配置埠
Switch#en
Switch#conf
Switch(config)#int f0/2
Switch(config-if)#switchport access vlan 2
% Access VLAN does not exist. Creating vlan 2
Switch(config-if)#no shut
Switch(config-if)#exit
Switch(config)#int f0/24
Switch(config-if)#switchport mode trunk
**三層交換機:(配置)
Switch> Switch>en Switch#conf Switch(config)#int f0/1 //配置埠f0/1 為trunk Switch(config-if)#switchport mode access Switch(config-if)#switchport mode trunk Switch(config-if)#EXIT Switch(config)#int f0/2 //配置埠 f0/2 為trunk Switch(config-if)#switchport mode access Switch(config-if)#switchport mode trunk Switch(config-if)#exit Switch(config)#vlan 2 // 建立vlan2 Switch(config-vlan)#exit Switch(config)#vlan 1 // 建立vlan1 Switch(config-vlan)#exit Switch(config)#int vlan 1 // 配置 vlan 1 的 ip地址(閘道器) Switch(config-if)#no shut Switch(config-if)#ip address 192.168.1.168 255.255.255.0 Switch(config-if)#exit Switch(config)#int vlan 2 //配置 vlan 2 的 ip地址(閘道器) Switch(config-if)#ip address 192.168.2.168 255.255.255.0 Switch(config-if)#exit Switch(config)#int f0/3 // 配置 埠f0/3 到路由器 為不交換 Switch(config-if)#no switchport Switch(config-if)#ip address 192.168.10.1 255.255.255.0// 配置到路由器 ip 地址 Switch(config-if)#no shut Switch(config-if)#exit Switch(config)#ip routing // 配置 路由器 IP 地址 Switch(config)#ip route 0.0.0.0 0.0.0.0 192.168.10.2
**路由器:(配置)
Router>en Router#conf Router(config)#int f0/0 //配置埠啟動 Router(config-if)#no shut Router(config-if)#exit Router(config)#int f0/1 Router(config-if)#no shut Router(config-if)#exit Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.10.1 // 配置 路由器 預設ip地址 Router(config)#exit Router# %SYS-5-CONFIG_I: Configured from console by console Router#conf Router(config)#int f0/1 // 配置 路由器到 第三層交換機 ip 地址 Router(config-if)#ip address 192.168.10.2 255.255.255.0 Router(config-if)# // 注意 若路由器下 直接 有主機的話 需要以下配置 ip地址 (閘道器) *************************華麗的分割線******************************** Router(config)#int f0/0.1 // 配置子網路1 Router(config-subif)#encapsulation dot1Q 1 Router(config-subif)#ip address 192.168.3.168 255.255.255.0 // 配置 子閘道器 Router(config-subif)#exit Router(config)#int f0/0.2 // 配置子網路 2 Router(config-subif)#encapsulation dot1Q 2 Router(config-subif)#ip address 192.168.4.168 255.255.255.0 // 配置 子閘道器 Router(config-subif)#exit *************************華麗的分割線********************************
【測試】
用 PC-1 ping 其他 主機
----- > ping 192.168.2.2
同一交換機下, 不同vlan,不同網段, 可以ping 通
第一次 出現丟包原因: ping第一個資料是ARP廣播包,建立MAC地址和IP地址對應表,因為一開始是不知道對方的MAC地址所以丟包
第二次就可以100%成功
----- > ping 192.168.2.4
不同交換機下,不同vlan ,不同網段,可以ping 通
----- > ping 192.168.1.3
不同交換機下,同一vlan ,同一網段,可以ping 通
***************************************************************************************************************************************************
若在實現過程中 發現問題, 歡迎指正 (#^.^#)