加一个路由器,接到左边的VLAN和右边的VLAN并配置这两个接口的IP地址和子网掩码,还需要配置路由表让左边和右边的子网相互连接。
不知道你这个问题是否已经解决, 如果还没有解决的话:项目配置:拓扑图,一台三层交换机,两台主机.
1.进入三层交换机进行配置,输入enable进入特权模式
2.输入config terminal进入全局模式
3.在全局模式下创建两个不同vlan为vlan10,vlan20
4. 在全局模式下,输入interface f0/1进入接口模式
5.在接口模式下输入switch port access vlan 10 将此接口加入vlan10
注:思科交换机默认接口模式为access,所以创建开启access模式命令不是必打
6.输入interface f0/2进入接口模式,将vlan20加入此接口
7. 退出到全局模式,输入vlan 10,并配置其IP
8.在全局模式下输入vlan 20,并配置其IP
9.配置完成后输入IP routing开启三层交换机的路由功能
注:思科三层交换机路由功能是默认关闭的
10.在全局模式下输入do show ip route 查看路由表
11.配置两台主机的IP地址,并验证效果
12.验证效果
根据参考资料中的提示,为了解决不同vlan间的通信,需要使用单臂路由,在路由器上划分子接口作为不同vlan的网关。
具体的步骤如下:
1.在路由器上创建子接口绑定每个 vlan 对应的网段和网关,比如:
interface GigabitEthernet0/0.10
encapsulation dot1q 10
ip address 192.168.10.1 255.255.255.0
interface GigabitEthernet0/0.20
encapsulation dot1q 20
ip address 192.168.20.1 255.255.255.0
2.在交换机上指定各个 VLAN 对应的网关:
interface vlan 10
ip address 192.168.10.254 255.255.255.0
exit
interface vlan 20
ip address 192.168.20.254 255.255.255.0
exit
3.将交换机与路由器连接的接口设置为 trunk,同时允许这些 VLAN 可以通过 trunk 传输:
interface GigabitEthernet0/1
switchport mode trunk
switchport trunk allowed vlan 10,20
4.在交换机上设置相应的 access 端口,为每个接口分配所属的 VLAN:
interface GigabitEthernet0/2
switchport mode access
switchport access vlan 10
exit
interface GigabitEthernet0/3
switchport mode access
switchport access vlan 20
exit
5.验证 VLAN 之间的通信:
ping 192.168.20.1 // 从 VLAN 10 的主机上 ping VLAN 20 的网关
ping 192.168.10.1 // 从 VLAN 20 的主机上 ping VLAN 10 的网关
ping 192.168.20.2 // 从 VLAN 10 的主机上 ping VLAN 20 中的主机 (192.168.20.2)
ping 192.168.10.2 // 从 VLAN 20 的主机上 ping VLAN 10 中的主机 (192.168.10.2)
注:以上命令是思科设备的配置示例,不同品牌的设备命令可能略有不同,请根据实际设备进行相应的配置。如果不确定具体的配置方法,应该查阅设备的官方文档。
三层交换机划分好互联就是写好路由就可以通信了