同一网段,不同vlan,为什么能ping通?什么原理?

2024-10-31 07:20:58
推荐回答(5个)
回答(1):

交换机S1收到vlan2口f0/1的包,这时候交换机要把这个包对应的vlan2口发出去,于是把vlan2的包对应f0/2口发出去。

这时候右边交换机的vlan3口f0/2他接收了,交换机要做处理,他并不去理会这个包是不是vlan3的,它只认为数据从vlan3口f0/2入就要从属于vlan3的f0/1的出去,电脑这时候接收到就做出回应,于是产生了不同vlan同网段通的情况。

扩展资料

ping不通的情况有:

1、对方服务器(IP)确实与外网断开连接;

2、对方服务器拒绝Ping入;

3、对方服务器拒绝Ping出;

4、自己计算机与外网已经断开连接。

ping就是对一个网址发送测试数据包,看对方网址是否有响应并统计响应时间,以此测试网络。

比如 “ pingXXX网址” 之后屏幕会显示类似信息:

Ping XXX 网址[61.135.169.105] with 32 bytes of data:

Reply from 61.135.169.105: bytes=32 time=1244ms TTL=46

Reply from 61.135.169.105: bytes=32 time=1150ms TTL=46

Reply from 61.135.169.105: bytes=32 time=960ms TTL=46

Reply from 61.135.169.105: bytes=32 time=1091ms TTL=46

后面的time=1244ms 是响应时间,这个时间越小,说明你连接这个地址速度越快

参考资料来源:百度百科--ping(网络诊断工具)

回答(2):

我试过了,确实通!这个问题非常典型,现在给你答复!
交换机S1收到vlan2口f0/1的包,这时候交换机要把这个包对应的vlan2口发出去,于是把vlan2的包对应f0/2口发出去。这时候右边交换机的vlan3口f0/2他接收了,交换机要做处理,他并不去理会这个包是不是vlan3的,它只认为数据从vlan3口f0/2入就要从属于vlan3的f0/1的出去,电脑这时候接收到就做出回应,于是产生你说的不同vlan同网段通的情况!

如果你把两边的f0/2口划到trunk口,情况就是另一回事。
当S2交换机f0/2收到vlan2发过来的包,这时候就判断了。判断出是vlan2的,但自己没有属于vlan2的端口,就打回去,不直接往f0/1发出去了.

总结:vlan基于端口标签转发,哪个vlan口入,哪个vlan口出。
如果这都拿不到你的35金币悬赏,那真的没天理了~

回答(3):

先看看关于vlan access接口的说明:
Acess端口收报文:收到个报文判断是否有VLAN信息:如果没有则打上端口 PVID并进行交换、转发,如果有则直接丢弃(缺省)

Acess端口发报文:将报文VLAN信息剥离直接发送出去
pc0发包经f0/1进入交换机S1后,加上了vlan2头,此包经f0/2发出后实际已没有vlan标志。
同理经S2交换机f0/2接口接收后又加上了vlan3的头,经f0/1转发给pc1。
也就是说S1虽然划了vlan2,但发给S2的是没有vlan标志的包,所以S2可以接收并转发。
如将S1与S2间的连接端口改成trunk,那么S1发往S2的包将会保留vlan2标志,这样的话将无法访问vlan3的pc1。

不知我的理解对不对。

回答(4):

因为上面的两个交换机均为三层交换机,三层交换机就是具有部分路由器功能的交换机,三层交换机的最重要目的是加快大型局域网内部的数据交换,所具有的路由功能也是为这目的服务的,能够做到一次路由,多次转发。所以能PING通也很正常啊!

回答(5):

先ip routing打开三层路由功能一,用路由口实现PC全部配成同一段的IP,交换子接口配成不同网段的IP例如F0/1是192.168.1.10 F0/2是192.168.2.10 F0/3是192.168.3.10不能通过网络邻居互访,能PING通二,用SVI把你需要互访的VLAN配上IP,PC的网关设置成本VLAN的IP