如何在不同交换机 不同VLAN间Ping通?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-15
如何在三层交换机上ping通不同VLAN的主机?

要实现不同VLAN之间相互通信,就要用到三层VLANIF接口方案。这是一种通过计算机网络体系结构中第三层(网络层)来实现VLAN间通信的解决方案。每个VLAN都可以配置一个三层VLANIF逻辑接口,而这些VLANIF接口就作为对应VLAN内部用户主机的缺省网关,通过三层交换机内部的IP路由功能可以实现同一交换机上不同VLAN的三层互通,不同交换机上不同VLAN间的三层互通需要配置各VLANIF接口所在网段间的路由。
这里具体举个例子:
假设在三层交换机上建了2个VLAN,VLAN 10和VLAN 20,现在要2个VLAN之间的PC能相互PING通,vlan 10包括交换机1-4口,vlan 20包括交换机5-8口。
1、system
2、vlan 10(建立vlan 10)
3、port g1/0/1 to g1/0/4(1到4口划归vlan 10)
4、int vlan 10
5、ip address 172.23.10.254 255.255.255.0
6、vlan 20(建立vlan 20)
7、port g1/0/5 to g1/0/8(1到4口划归vlan 10)
8、int vlan 20
9、ip address 172.23.11.254 255.255.255.0
10、ip routing(路由开启,现在都是默认开启的,可省略)
11、save
属于vlan10的PC IP设置
IP:172.23.10.X
MASK:255.255.255.0
GATEWAY:172.23.10.254
属于vlan20的PC IP设置
IP:172.23.20.X
MASK:255.255.255.0
GATEWAY:172.23.20.254
这样不同VLAN的PC就可以互通了

1.在
三层交换机
上配置启动路由
ip
routing
2、配置VLAN
的IP地址以及trunk
interface
vlan
vlan-id
3、在三层交换机上配置路由借口
no
switchport

首先纠正下你的IP设置,因为不同vlan设置同一个网段会出现ping某个IP时只在本vlan查找的情况,而不会转发给网关,所以你这样的IP设置是不可能让hostA和HostB通信的。我分配个IP地址:HostA:ip192.168.1.2 网关:192.168.1.1HostB:ip192.168.2.2 网关:192.168.2.11、将连接两个交换机的接口设为trunk模式,连接A和B得接口分别为vlan 2和vlan 3接口;2、选择一个交换机做vtp server,另外一个做vtp client,在server建立vlan 2和vlan 3;3、在vtp server里分别进入vlan 2和vlan 3进行设置,设置vlan 2 地址192.168.1.1,设置vlan 3 地址 192.168.2.1;vlan IP地址设置步骤:#(config)interface vlan 2#(config-if)no shut#(config-if)ip add 192.168.1.1 255.255.255.0按照上面配置A和B就能通讯了。

不同VLAN之间通信需要在核心交换机上添加默认路由,以华为核心交换机为例:
1、将电脑用TELNET或CONSOLE线连接核心交换机。
2、输入核心交换机的用户名、密码并登陆。
3、进入交换机后:
system-view
ip router 0.0.0.0 0.0.0.0 192.168.1.1(假设两个VLAN的网关为192.168.1.1和192.168.1.1)
ip router 0.0.0.0 0.0.0.0 192.168.2.1
quit
save

这个问题我已经见过很多次了,我很赞同楼上的回答,二层环境下vlan之间是不可以进行通信的,因为vlan的目的就是隔离二层通信。楼上的方法把两台机器分到了两个网段,虽然不用配置路由,但实际上还是通过三层功能,也就是路由功能实现的。

1.在三层交换机上配置启动路由
ip routing

2、配置VLAN 的IP地址以及trunk
interface vlan vlan-id

3、在三层交换机上配置路由借口
no switchport

不同设备有不通的VLAN划分方法,(比如:思科,华为,飞鱼星等等都不一样,看你要的是那种?还有型号不一样划分方法也不一样)
如果不划分VLAN的话就能PING通的。