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

两台电脑的ip和子网掩码分别是192.168.2.3/255.255.0.0 和 192.168.3.1/255.255.255.0,怎么设置才能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或者端口映射来完成访问。

扩展资料:

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-04-28

这个问题我刚知道。如题

主机A的ip是192.168.2.3/16

主机B的ip是192.168.3.1/24

将主机A的网关设为192.168.3.1,主机B的网关设为192.168.2.3,实现。

原理就是,非同一网络,ARP给网关,让网关帮忙转发,正好网关就是主机B,主机B回复ARP发给网关,也就是主机A,ARP结束,双方确定mac地址,开始通信。

以下是我自己做的实验和抓包,pc1 ping pc2。

如有不对,还请指正。

第2个回答  2016-11-28
1. 如果是同处于一个内部网络环境的,就是一个大局域网。比如192.168.0.1/24和192.168.1.1/24,他们并不在一个网段内所以无法直接ping通。这时候你可以把2台电脑接入路由器设置静态或者动态路由,计算机网关指向路由,这样icmp包就可以相互到达,双方ping通。
2. 如果2台计算机同时处于公网内,只要能联网肯定是可以ping通的。
3. 还有一种情况是有一台机器是属于内网的ip如192.168.10.1,另外一台计算机是公网IP,如202.100.1.17,如果这2台要ping通的话,内网IP的那台机器只要能联网就能ping的通公网IP的计算机,而公网的计算机要访问内网计算机,需要通过VPN或者端口映射来完成访问。
第3个回答  推荐于2017-10-03
要看是什么情况。

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

*2. 另一种情况他们不在一个局域网内,如果这两者需要访问的话就需要点对点隧道进行对联了。
第4个回答  2013-05-23
这个东西需要一个网桥来连接2个网段的资源才可以共享。也可以用服务器系统实现。SER2000、SER2003.SER2008

不同网段的ip怎么相互通信?
第一种方法:更改子网掩码变成同一网段 原来两个不同的子网的网段无法相互访问,在将原来的子网掩码255.255.255.0改变为255.255.254.0的子网掩码后,两者都在一个网段了,就可以相互访问了。第二种方法:需要三层交换机或者路由器 左边子网的设备以连接到的路由器的接口IP192.168.0.1为网关,右边...

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

局域网内,两台不同网段的电脑如何通信
1、首先确认是否能ping通对方以及是否被windows防火墙所阻挡,打开飞秋中进行设置,如下图。2、在飞秋中增加网段。3、然后打开网络适配器的属性设置窗口。4、在属性窗口中双击选择Internet 协议版本(TCP\/IPv4)。5、在弹出的窗口中单击高级按钮。6、在弹出的窗口设置网段IP。7、设置完之后点击确定,然后在...

两台直连的不在同一IP段的电脑如何PING通
互指对方地址为网关就可以PING通。举例:A 192.168.1.1\/24 (默认网关:192.168.2.1)B 192.168.2.1\/24 (默认网关:192.168.1.1)A PING B时,首先 A发现不是同一网段,在与非本网段的地址通信时,计算机首先查找网关的MAC,也就是192.168.2.1的MAC,发送arp请求,广播嘛,B收到此请求,ar...

不在同一网段的设备可以互相访问么?
不在同一网段的设备通常不能直接互相访问。网络中的设备通过IP地址进行通信,IP地址分为网络部分和主机部分。如果两台设备的IP地址不在同一网段,意味着它们的网络部分不同,按照网络设计的原则,它们不会直接通信。这是因为网络设备会根据IP地址的网络部分来决定如何路由数据包。当数据包的目的地IP地址与...

不在同一网段下ping不通对方,怎么解决?
在排查过程中,使用ping命令测试不同网络设备间的连通性。首先尝试ping同一子网内的设备,如果能成功,说明网络配置基本正确。如果无法ping通,检查设备间的路由设置是否正确。确保路由器或交换机的路由表中包含正确的路由条目,指向其他子网或外部网络的正确网关。如果需要,可以使用'ping -t'命令持续监控网络...

局域网内,两台不同网段的电脑如何通信
局域网内,两台不同网段的电脑通信的步骤如下:我们需要准备的材料分别是:电脑A(IP:192.168.1.10\/24)、电脑B(IP:192.168.3.10\/24)1、电脑A进入“网络和共享中心”,点击“本地连接”。2、在“本地连接”中点击属性,双击“TCP\/IPV4”菜单。3、在“TCP\/IPV4”设置面板中,点击“高级”...

电脑上的ip和网关不在一个网段上怎么解决?
如果电脑上的IP地址和网关不在一个网段上,通常需要通过修改电脑的IP地址或者修改网络配置以确保它们处于同一网段,从而恢复正常的网络通信。详细 在网络通信中,IP地址和网关的匹配是至关重要的。IP地址用于标识网络中的设备,而网关则是连接不同网络的关口,负责数据的转发。当电脑的IP地址和网关不在同一...

不同网段一台电脑怎么ping通另一台电脑啊,需要什么设置嘛,如图两台电...
如果是两个网段的话建议加一个路由器就可以了,因为路由器的基本作用就是连接两个不同的网络,有路由器的话,尝试设置 192.168.3段的网线接到WAN口,然后设置WAN口地址,例如192.168.3.2 ,192.168.0段的地址连接到LAN口,LAN口地址设置为 192.168.0.2 然后LAN口电脑IP设置:192.168.0.125 ...

两台电脑IP不在同一网段如何互相访问?
你打开 本地连接 属性,双击Internet协议(tcp\/ip),手动配置ip(A的配置为192.168.0.25),然后点 高级 ,打开 高级tcp\/ip 设置,ip地址里 添加一个192.168.1.xx (xx为.1网段没被使用的地址)的地址 ,确定就可以了。切记 默认网关里不要添加 ,一台电脑两个网关容易造成上网不稳定。

相似回答