网络拓扑图
步骤:
1.端口及ip规划
左边部分: 路由器0 | 端口IP规划 | vlan | 默认网关 | 掩码 |
fa0/0.1:192.168.10.254 | vlan10 | 255.255.255.0 | ||
fa0/0.2:192.168.20.254 | vlan20 | 255.255.255.0 | ||
se2/0:192.168.40.1 | 255.255.255.0 | |||
交换机 | fa0/1 | vlan10 | ||
fa1/1 | vlan20 | |||
fa2/1 | trunk | |||
pc0 | IP:192.168.10.1 | vlan10 | 192.168.10.254 | 255.255.255.0 |
PC1 | IP:192.168.20.1 | vlan20 | 192.168.20.254 | 255.255.255.0 |
右边部分:路由器1 | se2/0:192.168.40.2 | 255.255.255.0 | ||
fa0/0:192.168.30.254 | 255.255.255.0 | |||
PC2 | IP:192.168.30.1 | 192.168.30.254 | 255.255.255.0 | |
PC3 | IP:192.168.30.2 | 192.168.30.254 | 255.255.255.0 |
2.配置
2.1单臂路由部分即左边红色圈圈部分
(1)将pc机的ip配置好之后,我们再来配置交换机以及路由器
(2)交换机的配置代码:
Switch>en
Switch>enable
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 10 //建立vlan10
Switch(config-vlan)#ex
Switch(config)#vlan 20 //建立vlan20
Switch(config-vlan)#ex
Switch(config)#int fa0/1 //进入fa0/1端口
Switch(config-if)#sw mo ac //进入端口分配模式
Switch(config-if)#sw ac vlan 10 //将端口分配给vlan10
Switch(config-if)#ex //返回
Switch(config)#int fa1/1
Switch(config-if)#sw mo ac
Switch(config-if)#sw ac vlan 20
Switch(config-if)#ex
Switch(config)#int fa2/1
Switch(config-if)#sw mo tr //进入主干道配置模式
Switch(config-if)#end
Switch#
(3)路由器配置代码:(分几部分讲解)
(3.1)创建两个虚拟子接口fa0/0.1和fa0/0.2,分别代表vlan10和vlan20
Router>en
Router#conf t
Router(config)#int fa0/0 //进入fa0/0端口
Router(config-if)#no sh //启动端口
//创建了两个虚拟子接口 fa0/0.1 和 fa0/0.2,分别代表 VLAN 10 和 VLAN 20
Router(config)#int fa0/0.1 //进入fa0/0.1端口
//表示该子接口使用 802.1Q 协议,并指定 VLAN ID 为 10
Router(config-subif)#en dot1q 10
//设置vlan的ip和子网掩码
Router(config-subif)#ip add 192.168.10.254 255.255.255.0
Router(config-subif)#no sh //启动端口
Router(config-subif)#ex
//同理
Router(config)#int fa0/0.2
Router(config-subif)#en dot1q 20
Router(config-subif)#ip add 192.168.20.254 255.255.255.0
Router(config-subif)#no sh
(3.2)查看路由器中关于 IP 路由的各项信息
继续输入代码:
Router(config-subif)#end
Router#show ip route
当出现下面信息后:
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
C 192.168.10.0/24 is directly connected, FastEthernet0/0.1
C 192.168.20.0/24 is directly connected, FastEthernet0/0.2
(3.3)当出现上面信息后继续输入下面代码:
Router#wr
直到出现下面信息证明成功了:
Router#wr
Building configuration...
[OK]
解释:wr:即“wr” 命令通常是 “write memory” 命令的简写形式,是将当前运行中的配置保存到设备的闪存或者其他非易失性存储介质中,这样即使设备掉电或者重启后,配置也不会丢失。
(3.4)到这里还没结束配置,那么我们接下来继续剩下的配置
代码:
Router#conf t
Router(config)#int se2/0 //进入端口se2/0
Router(config-if)#ip address 192.168.40.1 255.255.255.0 //配置Ip
//设置了时钟速率为 64000,用于同步该串行接口的时钟速率
Router(config-if)#clock rate 64000
Router(config-if)#no sh //启动
Router(config-if)#ex
Router(config)#route ospf 1 //进入了 OSPF 的路由器配置模式,进程号为1
//配置了三个网络
Router(config-router)#net 192.168.10.0 0.0.0.255 area 0
Router(config-router)#net 192.168.20.0 0.0.0.255 area 0
Router(config-router)#net 192.168.40.0 0.0.0.255 area 0
Router(config-router)#end
2.2右边部分的配置
(1)路由器的配置代码
Router>en
Router#conf t
Router(config)#int fa0/0
Router(config-if)#ip add 192.168.30.254 255.255.255.0
Router(config-if)#no sh
Router(config-if)#ex
Router(config)#int se2/0
Router(config-if)#ip add 192.168.40.2 255.255.255.0
Router(config-if)#clock rate 64000
Router(config-if)#no sh
Router(config-if)#ex
Router(config)#route ospf
Router(config-router)#net 192.168.40.0 0.0.0.255 area 0
Router(config-router)#net 192.168.30.0 0.0.0.255 area 0
Router(config-router)#end
Router#
【测试验证】
在pc0上执行ping命令对pc1,pc2,pc3进行连通性验证,结果如下:
上面会有Time out的情况,别急,你再ping一次就不会出现了。