当前位置:首页 » 便宜好货 » 不一样的网段为什么不能ping通

不一样的网段为什么不能ping通

发布时间: 2022-09-01 05:56:58

‘壹’ 不是同一个局域网为ip为什么ping不通

这是一个理论问题,即使在同一个交换机上连接的电脑,如果其IP地址不是一个网段也没法PING通,分析如下:

  1. PING命令是使用IP进行的,首先要把这个IP地址与你的子网掩码进行计算取得这个IP地址所在的网络地址;

  2. 如果相同就说明是一个网段,这时就直接使用MAC地址进行通信了;

  3. 如果不在一个网段,那么首先要把这个数据包发送给你的默认网关,如果默认网关能够找到目标网络也可以通信。但是如果没有默认网关,或默认网关在其他接口没有找到这个网段所对应的IP地址就没法通信了;

  4. 但是,有一个例外:在同一个交换机的不同VLAN中的电脑,当他们的IP地址不在一个网段时是可以通信的,但是条件就是通过配置实现不同vlan间的通信。

‘贰’ ip不在同一网段的电脑怎么互相ping通对方

方法如下:

1. 如果是同处于一个内部网络环境的,就是一个大局域网。比如192.168.0.1/24和192.168.1.1/24,他们并不在一个网段内所以无法直接ping通。这时候你可以把2台电脑接入路由器设置静态或者动态路由,计算机网关指向路由,这样icmp包就可以相互到达,双方ping通。

2. 如果2台计算机同时处于公网内,只要能联网肯定是可以ping通的。要ping通,必须B能回应消息,故B也会发查找网关的MAC arp请求,明显能通。假设B设置网关为另一个不存在的ip,那么B会一直arp请求,也是ping不同,若B没有设置网关,不会转发arp请求的,也Ping不通。

3. 还有一种情况是有一台机器是属于内网的ip如192.168.10.1,另外一台计算机是公网IP,如202.100.1.17,如果这2台要ping通的话,内网IP的那台机器只要能联网就能ping的通公网IP的计算机,而公网的计算机要访问内网计算机,需要通过VPN或者端口映射来完成访问。

(2)不一样的网段为什么不能ping通扩展阅读:

ping应用在同一网段内

IP层协议通过机器B的IP地址和自己的子网掩码,发现它跟自己属同一网络,就直接在本网络内查找这台机器的MAC,如果以前两机有过通信,在A机的ARP缓存表应该有B机IP与其MAC的映射关系,如果没有,就发一个ARP请求广播,得到B机的MAC,一并交给数据链路层。

后者构建一个数据帧,目的地址是IP层传过来的物理地址,源地址则是本机的物理地址,还要附加上一些控制信息,依据以太网的介质访问规则,将它们传送出去。

ping应用在不在同一网段内

在主机A上运行“Ping 192.168.1.4”后,开始跟上面一样,到了怎样得到MAC地址时,IP协议通过计算发现D机与自己不在同一网段内,就直接将交由路由处理,也就是将路由的MAC取过来。

至于怎样得到路由的MAC,跟上面一样,先在ARP缓存表找,找不到就广播。路由得到这个数据帧后,再跟主机D进行联系,如果找不到,就向主机A返回一个超时的信息。

‘叁’ 不同网段能ping 通吗

不同网段之间可以ping通,即不同网段可以互相通讯。就需要配置路由,使用三层交换机及以上设备可达到这一目的。比如:
1、使用三层交换机,交换机划分多个网段,每个网段分属于不同的vlan,在配置了vlanif地址之后,不同网段之间就可以通过交换机通讯了。
2、使用路由器,高端路由设备每一个端口都是一个独立的网段,而路由器配置路由表就是为了让不同网段可以进行相互通讯。
3、配置软交换或者软路由,使用pc搭建路由平台,达到使用路由器的效果。

‘肆’ 不同网段的网关为何ping不通

这应该是属于跨VLAN段了,需要在交换机中设置.
直连的话,好象子网掩码不能用255.255.255.0
如果你是IP第三位不同的话可以考虑子网掩码的第三位改成254

‘伍’ 同局域网,不同网段之间无法Ping通

不能ping通有以下两种可能情况:

1、两者根本不能通讯,或者是两者之间的连接有问题。解决方法是可以采用逐步排查的方法,先ping网关看是否能通,然后逐步排查。也可以采用tracert命令看在就哪个节点出现故障,如下图:

那个节点出错或者断开即可判断那个节点出现了问题。

‘陆’ 不在一个网段为什么Ping不通

因为你和网络之间有路由
而你说的这两个网段间没有路由,所以ping不通
如果你在路由器为两个网段添加路由,那么就能ping通了

‘柒’ 只有我的电脑跨网段ping不通是为什么

ping不通的原因有以下几种可能,一是子网掩码设置错误,二是默认网关设置错误,三是防火墙限制了你的计算机,常见的是第一和第二个原因。可以运行ipcongig/all命令来检查你的电脑上述网络参数是否正确。

‘捌’ 网段不同为什么PING不同

掌握cmd下的两个命令arp和route你就会明白,下面解释一下:
首先,第一题中明确告诉你无三层设备,也就是说你连的网络中不会有网关的存在,即使你的PC设了一个网关,但是这个网关也是无效的,同意这点吗?画个图来 说:PC1--交换机--PC2。PC1假设为192.168.1.1,PC2为192.168.2.1,掩码默认。那么你在发PING请求时,应该先了 解下发出的过程。
PC中有个ARP表,要知道PC上的数据到二层进行封装后是要加上目的MAC的(具体请看TCP/IP协议,封装过程中加的各种报文头),然后根据目的 MAC地址转发的,也就是说你的数据要想从网卡出去,就必须知道对方的MAC地址,同样自己的PC也有个MAC地址,MAC地址和IP地址一样,都是唯一 的标识你身份的东西(IP私网地址例外,但在某个私网中它的地址也是唯一的,如果故意设成多台PC的IP地址一样,那会提示你有IP冲突,当然这时候也会 有新的问题,比如问你:此时是否所有的配成相同IP地址的主机都可以正常收发数据)。
讲了点题外话,但也可以思考下:),接着回来看这个问题,那么怎么知道对方的MAC?答案是ARP广播。首先PC1不知道PC2的MAC地址,那么肯定会 发ARP广播,假设PC1设了网关192.168.3.1。在CMD下用ARP -a命令查看本机ARP表,应该是什么都没有(如果之前PC是清空了ARP表开始做这个实验)。ARP表项格式如下:
Internet Address Physical Address Type
192.168.216.100 00-05-45-30-1f-58 dynamic
不难看出,这个表明确指出了IP地址及与其对应的MAC地址。比如现在是PING 192.168.216.100的话,那么查找ARP表项时就知道了其MAC地址为00-0e-45-30-1f-58。那么接下来就可以通过查看主机路 由表把ICMP报文从哪个接口(这里为PC设置的IP地址所在网卡)转发出了。
在PING时,首先要知道对方MAC,必然会来查找ARP表,如果有对方的MAC地址,就会在封装报文时在目的MAC中加上从ARP表中知道的这个 MAC。如果不知道就会发ARP广播,好,这个实验关键的问题在这里。发ARP广播时,也要知道是从哪个接口(PC上就是网卡了)出去,那么这时必须知道 主机路由表的情况了,主机路由表可以在CMD下用route print命令显示出来,类似于下:
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.3.1 192.168.1.1 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.1 192.168.1.1 30
192.168.1.1 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.1.255 255.255.255.255 192.168.1.1 192.168.1.1 30
224.0.0.0 240.0.0.0 192.168.1.1 192.168.1.1 30
255.255.255.255 255.255.255.255 192.168.1.1 192.168.1.1 1
Default Gateway: 192.168.3.1
===========================================================================
Persistent Routes:
None
这是PC1的主机路由表,默认网关为192.168.3.1,路由表中的第一项全0的表示默认路由,即只要PC发出的数据包在路由表中找不到匹配的全部都 从这个默认路由所在接口转发到默认网关。可以看到在这条默认路由的interface中明确指出是192.168.1.1,即192.168.1.1所在 网卡转发到默认网关。那么要转发到默认网关,我就得知道默认网关的MAC地址,所以这时候又去查ARP表,一看没有网关的MAC,所以发ARP广播(从网 卡发出去),结果可想而知,这个网关不存在,肯定得不到网关对应的MAC地址。网关都不存在,那么数据转发给谁也就不知道了,所以所有的数据都在本地终 结,不向外发送。自然ICMP包是不会被发送的。从上面可以看出,其实数据在发送时,应该是先查找路由表的,为了更好地理解,把ARP放在了前头,其实数据发送一到IP这层就开始看路由表,找出指定 的转发接口。最后到二层成帧后要知道MAC地址,就要去查找ARP表了。这个实验就是先看路由表,因为不同网段所以是从遵循默认路由,转发到默认网关。但 是要转发到网关,也必须知道网关MAC地址,但此实验中网关显然是不存在,那MAC地址也不可能知道,所以ARP广播数据(查找PC2的MAC时发的 ARP广播)根本没处转发,此情况下数据在本地终结不对外发送了。也就是说这个ARP广播根本没从你网卡这个门中走出去。
但是有一个ARP广播是出去的,就是查找网关的MAC时这个广播,即192.168.3.1这个IP所对应的MAC。只要你一直在PING,那么这个ARP广播就会一直从网卡中发送出去。
如果有条件可以试一下,两台PC连一台二层交换机,然后用个抓包工具抓取ARP包,我是用Ethereal,非常不错的软件。你可以发现是只有查找网关MAC的ARP广播包(即ARP请求包)从你网卡出去,其它的ARP包都没有从这个网卡进出。
上面这个实验可以把默认网关去掉,再PING时是另一种结果,这个结果提示是目的主机不可达,如下:
C:\Documents and Settings\Administrator>ping 192.168.2.1 -tPinging 192.168.2.1 with 32 bytes of data:Destination host unreachable.
Destination host unreachable.
为什么不是原来的Request timed out,因为这时查找路由表时已经没有默认路由这项了,即路由表中不存在此数据转发的任何符合的条件存在,所以什么都不用干,直接说明要找的目的主机我没 法找,我肯定是到达不了这台主机的,给出了目的主机不可达的提示。而设置了网关就不一样,至少机器知道是有个出口的,即知道东西是可以从我这里出去的,至 少有那么条路存在。假设现在网关存在了,比如换了个三层交换机,配上了实验中的网关地址。这时候ARP广播包肯定是可以出去的。
最后,综合上面所说的,按步骤来说这个ICMP报文下来后,查找路由表,查出是从默认网关出去,那么得先知道网关MAC,所以发查找网关对应MAC的ARP广播,因为得不到这个MAC,所以数据一直就是转发不出。这个问题其实到查找网关MAC这里就已经基本打住了。

‘玖’ 不同的网段为什么PING不通,希望说得具体一些!!!

晕,不同的网段,有不同的路由器,属于不同的域,所以ping不通

好比一个房间里的人(机器),共用一个门(路由),令一个房间里的人不通过这个门,当然进不了这个屋,所以就ping不通了

要再具体点,请去http://blog.zol.com.cn/chinesezhl/
自己看去

晕,居然敢说ISO七层模型你都清楚了,那你去微软直接找盖茨好了

这个研究深入后到处都是疑问,至今ISO的七层模型结构还在改呢

呵呵,我也就知道这么多了。其它的参数,也不怎么弄得明白。

‘拾’ 不同网段不能通信的原因

在这里存在一个误区,而且好多地方说明ARP原理的时候也没有将清楚,其实交换价没有判断IP属于相同或不同子网的功能,交换机只关心目标MAC地址然后将之送出去。
是否处于同一个IP子网是发送主机自己判断的,他将自己IP地址+子网掩码与目标IP地址(主机是知道目标IP的)进行计算判断,如果相同,那么在进行ARP查找会将目标MAC地址置为全F,这样交换机收到后就会在内部广播;如果不同子网,则会将目标MAC地址设置为默认网关MAC地址(如果不知道,会通过ARP查找默认网关地址对应的MAC地址),那么交换机就会将该帧传给三层路由器,进行后续的路由转发。

热点内容
为什么苹果手机word文档不显示图 发布:2024-05-16 17:44:00 浏览:889
为什么城市南边房子便宜 发布:2024-05-16 17:18:00 浏览:797
为什么电脑显示英特尔未连接 发布:2024-05-16 17:17:11 浏览:160
为什么小米摄像头绑定失败 发布:2024-05-16 17:16:56 浏览:572
当兵为什么要删除女朋友微信 发布:2024-05-16 17:08:25 浏览:504
苹果电脑为什么下不了地下城 发布:2024-05-16 16:59:56 浏览:572
为什么一直有东西往喉咙涌 发布:2024-05-16 16:33:17 浏览:192
为什么指甲颜色是牛奶色的 发布:2024-05-16 16:33:12 浏览:634
宝宝为什么一直晚上哭 发布:2024-05-16 16:19:45 浏览:893
电脑好坏之分为什么不能一个价钱 发布:2024-05-16 16:14:28 浏览:295