第一步 –配置主机IP
- 首先,你得划分好各个主机的网段,当然这是随意的。
例如,左侧的PC0和PC1使用的是 192.168.1.0网段 也就是192.168.1.2和1.3的主机ip
右侧的PC0和PC1使用的是 192.168.2.0网段 也就是192.168.2.2和2.3的主机ip
配置好这里的IP后 开始划分和配置右侧的PC
例如,左侧的PC5和PC6使用的是 192.168.3.0网段 也就是192.168.3.2和3.3的主机ip
右侧的PC7和PC8使用的是 192.168.4.0网段 也就是192.168.4.2和4.3的主机ip
例如,左侧的PC9使用的是 192.168.5.0网段 也就是192.168.5.2的主机ip
例如,右侧的PC9使用的是 192.168.6.0网段 也就是192.168.6.2的主机ip
第二部 配置vlan
分为 1 和 2 两个交换机
交换机 1
Switch>en //进入全局配置模式
Switch#configure
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 2 //创建vlan 2
Switch(config-vlan)#exit //退出当前的 vlan 2 操作
Switch(config)#vlan 3
Switch(config-vlan)#exit
Switch(config)#vlan 4
Switch(config-vlan)#exit
//这个时候就已经在交换机 1 中 创建完成了3个vlan
//划分 vlan 给到端口
Switch(config)#
Switch(config)#interface range f0/1-2 //进入端口 1-2 range是一次进入到f0/**的范围
Switch(config-if-range)#switchport mode access //配置端口模式为 access模式
Switch(config-if-range)#switchport access vlan 2 //将端口以 access的模式加入到vlan 2
Switch(config-if-range)#exit //退出操作
Switch(config)#
//重复
Switch(config)#interface range f0/3-4
Switch(config-if-range)#sw mo ac
Switch(config-if-range)#sw ac vlan 3
Switch(config-if-range)#exit
Switch(config)#
//端口已经划分完至端口了,vlan 4 这里保留但先不划分
交换机2
Switch>en //进入全局配置模式
Switch#configure
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 2 //创建vlan 2
Switch(config-vlan)#exit //退出当前的 vlan 2 操作
Switch(config)#vlan 3
Switch(config-vlan)#exit
Switch(config)#vlan 4
Switch(config-vlan)#exit
Switch(config)#
//和交换机1操作相同 分别创建vlan 2,3,4
//进入端口号 2 因为 PC 4 的5.0网段主机我划分给了0/2端口,当然你也可以自定义
Switch(config)#interface f0/2 //进入端口 0/2
Switch(config-if-range)#switchport mode access //配置端口模式为 access模式
Switch(config-if-range)#switchport access vlan 4 //将端口以 access的模式加入到vlan 4
Switch(config-if-range)#exit //退出操作
//最后一步 进入端口号 0/1 因为这个端口连接路由器 R1 要配置trunk模式
Switch(config)#interface f0/1 //进入交换机2的端口0/1
Switch(config-if)#sw mo trunk //设置模式为 trunk模式
Switch(config-if)#exit //退出操作
右侧的 交换机 配置
Switch>en //进入全局配置模式
Switch#configure
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 2 //创建vlan 2
Switch(config-vlan)#exit //退出当前的 vlan 2 操作
Switch(config)#vlan 3
Switch(config-vlan)#exit
Switch(config)#vlan 4
Switch(config-vlan)#exit
//创建完成了3个vlan
//划分 vlan 给到端口
Switch(config)#
Switch(config)#interface range f0/2-3 //进入端口 2-3 range是一次进入到f0/**的范围
Switch(config-if-range)#switchport mode access //配置端口模式为 access模式
Switch(config-if-range)#switchport access vlan 2 //将端口以 access的模式加入到vlan 2
Switch(config-if-range)#exit //退出操作
Switch(config)#
Switch(config)#interface range f0/4-5 //进入端口 4-5 range是一次进入到f0/**的范围
Switch(config-if-range)#switchport mode access //配置端口模式为 access模式
Switch(config-if-range)#switchport access vlan 3 //将端口以 access的模式加入到vlan 2
Switch(config-if-range)#exit //退出操作
Switch(config)#
Switch(config)#interface f0/6
Switch(config-if-range)#sw mo ac
Switch(config-if-range)#sw ac vlan 4
Switch(config-if-range)#exit
Switch(config)#
//最后一步 进入端口号 0/1 因为这个端口连接路由器 R2 要配置trunk模式
Switch(config)#interface f0/1 //进入交换机2的端口0/1
Switch(config-if)#sw mo trunk //设置模式为 trunk模式
Switch(config-if)#exit //退出操作
第二部分 左侧交换机实现 数据链路
进入交换机 1
Switch(config)#interface range f0/22-24 //进入端口 22-24 口
Switch(config-if-range)#channel-group 1 mode on // 将三口加入到 1 中
Switch(config-if-range)#
%LINK-5-CHANGED: Interface Port-channel 1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel 1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/22, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/22, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/23, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/23, changed state to up
Switch(config-if-range)#exit //退出操作
Switch(config)#interface port-channel 1 //进入到port-channel 1 中
Switch(config-if)#sw mo trunk //设置模式为 Trunk
Switch(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel 1, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel 1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/22, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/22, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/23, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/23, changed state to up
//将所有 vlan 2,3,4 以trunk的方式加入到里面
Switch(config-if)#sw trunk all vlan 2,3,4
Switch(config-if)#exit //退出操作
Switch(config)#end
//查询测试是否带有参数 是则成功 参数或多就删掉 或少就怎加
Switch#show running-config //查询是否成功
Building configuration...
interface FastEthernet0/22
channel-group 1 mode on //参数 1
switchport mode trunk //参数 2
! //以上两个参数都有了证明端口部分成功了
interface FastEthernet0/23
channel-group 1 mode on
switchport mode trunk
!
interface FastEthernet0/24
channel-group 1 mode on
switchport mode trunk
!
interface Port-channel 1 //检查 port-channel 1 的部分
switchport trunk allowed vlan 2-4 //参数1
switchport mode trunk //参数2
!
interface Vlan1
no ip address
--More--
进入交换机 2
Switch(config)#interface range f0/22-24 //进入端口 22-24 口
Switch(config-if-range)#channel-group 1 mode on // 将三口加入到 1 中
Switch(config-if-range)#
%LINK-5-CHANGED: Interface Port-channel 1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel 1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/22, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/22, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/23, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/23, changed state to up
Switch(config-if-range)#exit //退出操作
Switch(config)#interface port-channel 1 //进入到port-channel 1 中
Switch(config-if)#sw mo trunk //设置模式为 Trunk
Switch(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel 1, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel 1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/22, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/22, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/23, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/23, changed state to up
//将所有 vlan 2,3,4 以trunk的方式加入到里面
Switch(config-if)#sw trunk all vlan 2,3,4
Switch(config-if)#exit //退出操作
//查询测试是否带有参数 是则成功 参数或多就删掉 或少就怎加
Switch(config)#end
Switch#show running-config //查询是否成功
Building configuration...
interface FastEthernet0/22
channel-group 1 mode on //参数 1
switchport mode trunk //参数 2
! //以上两个参数都有了证明端口部分成功了
interface FastEthernet0/23
channel-group 1 mode on
switchport mode trunk
!
interface FastEthernet0/24
channel-group 1 mode on
switchport mode trunk
!
interface Port-channel 1 //检查 port-channel 1 的部分
switchport trunk allowed vlan 2-4 //参数1
switchport mode trunk //参数2
!
interface Vlan1
no ip address
--More--
注意:第二台交换机2也需要进行一致的操作才能通信
第三步 单臂路由的操作
注意这里使用的路由器型号是 2911
3-1 配置 左侧路由器 1 的端口 ip 配置
Continue with configuration dialog? [yes/no]: no //回复no 取消
Press RETURN to get started!
Router>en //进入到全局配置模式
Router#conf
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface gigabitEthernet 0/0 //进入与右侧路由器连接的端口
Router(config-if)#ip address 192.168.7.1 255.255.255.0 //这里划分的是7.0网段,当然随意
Router(config-if)#no shutdown //打开该端口 绿色为成功
Router(config-if)#exit //退出操作
Router(config)#
Router(config)#interface gigabitEthernet 0/1 //进入与交换机1连接的端口
Router(config-if)#no shutdown //打开该端口 绿色为成功
Router(config-if)#exit //退出操作
Router(config)#
//【注意】 这个时候连接交换的端口已经打开了 开始配置端口子接口的ip(也就是pc的网关ip)
Router(config)#interface gigabitEthernet 0/1.1 //进入接口1的子接口 .1
Router(config-subif)#
%LINK-5-CHANGED: Interface GigabitEthernet0/1.1, changed state to up //提示打开
Router(config-subif)#encapsulation dot1Q 2//把这个端口加入vlan 2里,这里为划分vlan操作
Router(config-subif)#ip address 192.168.1.1 255.255.255.0 //添加 ip网关地址 加添掩码
Router(config-subif)#exit //退出操作
Router(config)#interface gigabitEthernet 0/1.2 //子接口2
Router(config-subif)#
%LINK-5-CHANGED: Interface GigabitEthernet0/1.2, changed state to up
Router(config-subif)#encapsulation dot1Q 3 //划分vlan 3
Router(config-subif)#ip address 192.168.2.1 255.255.255.0 //2.0网段的IP网关地址和掩码
Router(config-subif)#exit //退出操作
Router(config)#interface gigabitEthernet 0/1.3 //子接口3
Router(config-subif)#
%LINK-5-CHANGED: Interface GigabitEthernet0/1.3, changed state to up
Router(config-subif)#encapsulation dot1Q 4
//划分 vlan 4
Router(config-subif)#ip address 192.168.5.1 255.255.255.0 //5.0网段的IP网关和掩码
Router(config-subif)#exit //退出操作
Router(config)#
//注意 这个时候 路由器1端口的子接口已经全部配完 这部分单臂路由操作结束,右侧的路由器2和这里操作一致,改变的是网关ip地址,其余不变
3-2 配置 右侧路由器 2 的端口 ip 配置
Continue with configuration dialog? [yes/no]: no //回复no 取消
Press RETURN to get started!
Router>en //进入到全局配置模式
Router#conf
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface gigabitEthernet 0/0 //进入与路由器1连接的端口
Router(config-if)#ip address 192.168.7.2 255.255.255.0 //这里划分的是7.0网段,当然随意
Router(config-if)#no shutdown //打开该端口 绿色为成功
Router(config-if)#exit //退出操作
Router(config)#
Router(config)#interface gigabitEthernet 0/1 //进入与交换机 3 连接的端口
Router(config-if)#no shutdown //打开该端口 绿色为成功
Router(config-if)#exit //退出操作
Router(config)#
//注意 这个时候连接交换的端口已经打开了 开始配置端口子接口的ip(也就是pc的网关ip)
Router(config)#interface gigabitEthernet 0/1.1 //进入接口1的子接口 .1
Router(config-subif)#
%LINK-5-CHANGED: Interface GigabitEthernet0/1.1, changed state to up //提示打开
Router(config-subif)#encapsulation dot1Q 2 //把这个端口加入vlan 2里,这里为划分vlan操作
Router(config-subif)#ip address 192.168.3.1 255.255.255.0 //添加 ip网关地址 加添掩码
Router(config-subif)#exit //退出操作
Router(config)#interface gigabitEthernet 0/1.2 //子接口2
Router(config-subif)#
%LINK-5-CHANGED: Interface GigabitEthernet0/1.2, changed state to up
Router(config-subif)#encapsulation dot1Q 3 //划分vlan 3
Router(config-subif)#ip address 192.168.4.1 255.255.255.0 //添加 ip网关地址 加添掩码
Router(config-subif)#exit //退出操作
Router(config)#interface gigabitEthernet 0/1.3 //子接口3
Router(config-subif)#
%LINK-5-CHANGED: Interface GigabitEthernet0/1.3, changed state to up
Router(config-subif)#encapsulation dot1Q 4
//划分 vlan 4
Router(config-subif)#ip address 192.168.6.1 255.255.255.0 //添加 ip网关地址 加添掩码
Router(config-subif)#exit //退出操作
Router(config)#
//注意 这个时候 路由器12口的子接口已经全部配完 这部分单臂路由操作结束,右侧的路由器2和这里操作一致,改变的是网关ip地址,其余不变
第四步 路由器连接和下一跳配置
下一跳寻址
下一跳的方式为 ip route 目标通信主机ip 255.255.255.255 下一跳地址
//进入到左侧的路由器 1
Route> en
Router#
Router#conf
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#//格式 IP route 目标是3.2 全掩广播 下一跳则是交换机的0/0端口7.2IP地址
Router(config)#ip route 192.168.3.2 255.255.255.255 192.168.7.2
Router(config)#ip route 192.168.3.3 255.255.255.255 192.168.7.2
Router(config)#ip route 192.168.4.2 255.255.255.255 192.168.7.2
Router(config)#ip route 192.168.4.3 255.255.255.255 192.168.7.2
Router(config)#ip route 192.168.6.2 255.255.255.255 192.168.7.2
Router(config)#
//右侧的路由器的下一跳配置相同
//进入到右侧的路由器 2
Route> en
Router#
Router#conf
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#//格式 IP route 目标是3.2 全掩广播 下一跳则是交换机的0/0端口7.2IP地址
Router(config)#ip route 192.168.1.2 255.255.255.255 192.168.7.1
Router(config)#ip route 192.168.1.3 255.255.255.255 192.168.7.1
Router(config)#ip route 192.168.2.2 255.255.255.255 192.168.7.1
Router(config)#ip route 192.168.2.3 255.255.255.255 192.168.7.1
Router(config)#ip route 192.168.5.2 255.255.255.255 192.168.7.1
Router(config)#
//注意 这一步 路由器的下一跳已经完全配置完成了,实验到这就结束了。
注意事项
- 左交换机2和路由器1连接的交换机端口一定要配置trunk
- 数据链路配置一定要将valn划分到链路中并打trunk
- 路由器—–路由器必须使用交叉线(虚线)
- 数据链路 交换机1———交换机2也必须使用交叉线(虚线)
- 左侧两台交换机都需要配置vlan 4 !!!
配置检测方法
- 数据链路是否成功—–在交换机1添加一个主机并划分vlan 4中配置与5.2主机的相同网段ip地址,然后ping 192.168.5.2主机的ip地址,显示
PC>ping 192.168.5.2
Pinging 192.168.3.2 with 32 bytes of data:
Request timed out.
Request timed out.
Reply from 192.168.5.2: bytes=32 time=1ms TTL=126
Reply from 192.168.5.2: bytes=32 time=0ms TTL=126
即可表示数据链路成功
- 检测子接口是否配置成功———用同一网段的PC相互ping能通则配置正确,不能通则重新配置子接口
- 删除指令——-则在先前配置的指令前加上no ********** ****** 即可删除指令然后重新配置
- 下一跳是否正确—–在路由器两旁分别加入一台PC (2911有3个口),然后配置不同网段,不用配置网关,然后配置这两台测试主机的下一跳来进行简单的区域测试即可。
内容结束,很高兴你能看到这里!
Views: 357