version1

image.png

  • 添加如下分支

image.png

Switch配置路由表

首先先初始化vlan

1
2
3
4
5
Switch>enable
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 30
Switch(config-vlan)#exit

然后给每个端口分配vlan

1
2
3
4
5
6
7
8
9
10
Switch(config)#interface fa0/1
Switch(config-if)#s
Switch(config-if)#sw
Switch(config-if)#switchport a
Switch(config-if)#switchport access vlan 30 // Access 类型的端口:只能属于1 个VLAN,一般用于连接计算机的端口;
Switch(config-if)#exit
Switch(config)#interface fa0/2
Switch(config-if)#switchport mode
Switch(config-if)#switchport mode t
Switch(config-if)#switchport mode trunk //Trunk 类型的端口:可以允许多个VLAN 通过,可以接收和发送多个VLAN 的报文,一般用于交换机之间连接的端口;

Switch配置完成

三层交互机配置

首先还是先初始化vlan

1
2
3
4
5
Switch>enable
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 30
Switch(config-vlan)#exit

然后给端口分配vlan

1
2
3
4
5
Switch(config)#interface fa0/3
Switch(config-if)#sw
Switch(config-if)#switchport a
Switch(config-if)#switchport access vlan 30
Switch(config-if)#exit

给这个vlan(vlan30)分配一个IP,并且开启

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Switch(config)#interface vlan 30
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan30, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan30, changed state to up

Switch(config-if)#ip addres
Switch(config-if)#ip address 192.168.5.1 255.255.255.0
Switch(config-if)#exit
Switch(config)#interface vlan 30
Switch(config-if)#no shu
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch(config)#end

将此IP加入RIP动态路由表

1
2
3
4
5
6
7
8
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#router rip
Switch(config-router)#ne
Switch(config-router)#network 192.168.5.0
Switch(config-router)#ver
Switch(config-router)#version 2
Switch(config-router)#end

配置完成

连通性测试

pc2去ping pc0
image.png
pc2去ping pc1
image.png

version2(增加了静态路由)

image.png

配置Router2

image.png
首先添加设备,然后设置Router2两端口的IP
image.png

image.png
设置Router2的下一跳

1
2
3
4
5
6
7
Router(config)#interface Serial2/0
Router(config-if)#ip address 192.169.3.2 255.255.255.0
Router(config-if)#
Router(config-if)#
Router(config-if)#exit
Router(config)#ip route 192.168.2.0 255.255.255.0 192.169.3.1 //目标ip的网段 子网掩码 下一跳的ip
Router(config)#exit

image.png

配置Router1

配置好router1的se3/0端口的IP,并加入ospf路由表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Router(config)#interface Serial3/0
Router(config-if)#no shutdown
Router(config-if)#
%LINK-5-CHANGED: Interface Serial3/0, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial3/0, changed state to up
ip address 192.169.3.1 255.255.255.0
Router(config-if)#ip address 192.169.3.1 255.255.255.0
Router(config-if)#exit
Router(config)#router ospf 1
Router(config-router)#ne
Router(config-router)#net
Router(config-router)#network 192.169.3.0 0.0.0.255 area 0
Router(config-router)#end
Router#

设置se3/0端口的下一跳

1
2
3
4
5
Router>enable
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#ip route 192.169.1.0 255.255.255.0 192.169.3.2
Router(config)#exit

image.png

配置Router0

设置下一跳
image.png
配置完毕

连通性测试

用PC4去pingPC1,PC0,PC2
image.png

image.png
配置成功

version 3

更新了单臂路由
image.png
单臂路由
image.png

配置Switch

  • 初始化vlan划分
1
2
3
4
5
6
7
8
Switch>
Switch>enable
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 50
Switch(config-vlan)#exit
Switch(config)#vlan 60
Switch(config-vlan)#exit
  • 将vlan分配到端口
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Switch(config)#in
Switch(config)#interface fa0/1
Switch(config-if)#sww
Switch(config-if)#sw
Switch(config-if)#switchport ac
Switch(config-if)#switchport access vlan50
^
% Invalid input detected at '^' marker.

Switch(config-if)#switchport access vlan 50
Switch(config-if)#exit
Switch(config)#in
Switch(config)#interface fa0/2
Switch(config-if)#sw
Switch(config-if)#switchport ac
Switch(config-if)#switchport access vlan 60
Switch(config-if)#exit
Switch(config)#in
Switch(config)#interface fa0/3
Switch(config-if)#sw
Switch(config-if)#switchport m
Switch(config-if)#switchport mode t
Switch(config-if)#switchport mode trunk

image.png
image.png
image.png
配置完毕

配置Router3

1
2
3
4
5
6
7
8
9
10
11
12
Router>enable
Router#conf t
Router(config)#interface fa0/0 // 进入端口fa0/0
Router(config-if)#no shutdown // 开启端口fa0/0
Router(config-if)#interface fa0/0.1 // 进入子接口fa0/0.1,开启端口
Router(config-subif)#encapsulation dot1q 50 // 子接口封装802.1q,配置到不同的Vlan中,encapsulation dot1q 后面的数字应为vlan ID
Router(config-subif)#ip address 192.170.1.1 255.255.255.0 // 设置子接口IP为相应Vlan中的网关地址
Router(config-subif)#exit
Router(config)#interface fa0/0.2
Router(config-subif)#encapsulation dot1q 60
Router(config-subif)#ip address 192.170.3.1 255.255.255.0
Router(config-subif)#end

配置RIP

1
2
3
4
5
6
7
8
9
10
Router>enable
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#router
Router(config)#router rip
Router(config-router)#network 192.170.2.0
Router(config-router)#network 192.170.1.0
Router(config-router)#network 192.170.3.0
Router(config-router)#exit
Router(config)#end

配置静态路由
image.png

配置三层交换机的fa0/4端口

image.png

创建新的vlan,并且分配端口,然后给vlan分配IP

1
2
3
4
5
6
7
8
9
10
11
12
S1>enable
S1#conf t
S1(config)#vlan 40
S1(config)#interface fa0/4 // 进入端口配置模式
S1(config-if)#switchport trunk encapsulation dot1q // 配置Trunk封装为802.1q协议
S1(config-if)#switchport mode trunk // 设置为主干道Trunk模式
S1(config-if)#exit
S1(config)#interface vlan 40
S1(config-if)#ip address 192.170.2.2 255.255.255.0 // 在VLAN端口配置网关的IP与SM
S1(config-if)#no shutdown // 开启端口
S1(config-if)#exit
S1(config)#ip routing //开启路由功能

将新的网段加入RIP表

1
2
3
4
5
Switch(config)#router rip
Switch(config-router)#new
Switch(config-router)#network 192.170.2.0
Switch(config-router)#version 2
Switch(config-router)#exit

这里我也加入了静态路由
image.png

正常来说一个就可以ping通全网了,但是ping不通后面这些
image.png
只能给后面的路由器配置静态路由

Router0加入静态路由

image.png

Router1加入静态路由

image.png

Router1加入静态路由
这里其实配一个默认路由就行,因为在路由器末端
image.png

现在配置完成了,可以Ping通全网了
现在先用pc3来测试
可以Ping通pc6和pc2,接着ping
image.png
可以Ping通pc0和pc1
image.png
最后Ping pc4和pc5
image.png
可以全网Ping通