一个交换机划分了2个VLAN,VLAN和VLAN之间只能用路由器来通讯,既然是普通交换机就没有3层路由功能,只能做VLAN间路由来实现
这是一个理论问题,即使在同一个交换机上连接的电脑,如果其IP地址不是一个网段也没法PING通,分析如下:
PING命令是使用IP进行的,首先要把这个IP地址与你的子网掩码进行计算取得这个IP地址所在的网络地址;
如果相同就说明是一个网段,这时就直接使用MAC地址进行通信了;
如果不在一个网段,那么首先要把这个数据包发送给你的默认网关,如果默认网关能够找到目标网络也可以通信。但是如果没有默认网关,或默认网关在其他接口没有找到这个网段所对应的IP地址就没法通信了;
但是,有一个例外:在同一个交换机的不同VLAN中的电脑,当他们的IP地址不在一个网段时是可以通信的,但是条件就是通过配置实现不同vlan间的通信。
因为该IP所在的主机没有运行,自然也就没法ping通
针对ping失败的原因
1。对方服务器(IP)确实与外网断开连接;
2。对方服务器拒绝Ping入;
3。对方服务器拒绝Ping出;
4。自己计算机与外网已经断开连接。
首先要搞清楚同一局域网不同 IP 网段的设置方法:从广义上讲,局域网可以分为物理上的,和逻辑上的局域网段。
物理局域网段是指:比如 21 台电脑主机的 21 条网线都连接在同一台 24 口的交换机上,该 IP 地址段范围:192.168。50.1 - 192.168。50.21,这时不考虑任何一台机器上关闭了 ping 服务的情况,应该是任意两台电脑之间都能够 ping 通的。
逻辑局域网段是指:有些机器,比如说上面 21 台机器中的任意 10 台,虽然物理上都是在同一个交换机下,但是你仍然可以将这 10 台机器的 IP 地址段强制设置成 192.168。40.1 - 192.168。40.10。这个时候就属于逻辑上的局域网情况了。也就是说,这 10 台属于同一个局域网 192.168。40。x,另外 11 台机器属于另一个局域网 192.168。50。x。这时候你在这 10 台机器上就 ping 不通另外 11 台机器的 IP 地址了。子网掩码一般缺省是 255.255。255.0,非标准的子网掩码算起来更麻烦,要算子网号和主机号,一般可以不用。
所以说你首先还是要检查你的网络物理结构和逻辑上的 IP 地址设置是否正确?这样才能找到 ping 不通的原因。