两台电脑处于同一局域网之中,但处于不同的网段之内,能互ping,但是不能互访,怎么办?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-17
在同一个网段中的IP地址,为什么相互不能PING通?

可能的原因有很多,我大概推测有以下:
1. 如果在同一个网段内PING不通,可能是目的机器上的PING被禁用,可能是网卡上的防火墙开启了。
2. 现在很多交换机上可以设置保护模式,同一网段内的不同计算机之间可以通过交换机上的一个命令,相互间不通相互访问,但可以与某一个接口通讯,如PVLAN功能、SWITCHPROTECT功能。
3. 如果在不同网段内不能PING通,可能是有防火墙或路由器禁止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

Windows操作系统局域网不能互访解决方法 在局域网内安装了Windows XP的电脑不能与安装了Windows 98的电脑互相访问,安装了Windows XP的电脑与安装了Windows XP的电脑也不能互相通信。在工作站访问服务器时,工作站的“网上邻居”中可以看到服务器的名称,但是点击后却无法看到任何共享内容,或者提示找不到网络径、无权访问等问题,归纳为以下几点: 在XP首次使用的时候要在网上邻居的属性里面新建一个网络连接进行网络安装向导。 1、检查计算机之间的物理连接 网卡是网络连接的基本设备,在桌面计算机中,每个网卡后面的指示灯应该是亮的,这表示连接是正常的。如果不亮,请检查集线器或交换机是打开的,而且每个客户端连接的指示灯都是亮的,这表示链接是正常的。接下来检查网线的水晶头是否接触良好。 2、确保所有计算机上都安装了TCP/IP,并且工作正常 在Windows XP中默认安装了TCP/IP。但是,如果出了网络问题想卸载后重新安装TCP/IP就不容易了:在“本地连接”属性中显示的此连接使用下列项目列表中单击Internet协议(TCP/IP)项,您将发现卸载按钮不可用(被禁用)。 这是因为传输控制协议/Internet协议(TCP/IP)堆栈是Microsoft XP/ 2003的核心组件,不能删除。在这种情况下,如果需要重新安装TCP/IP以使TCP/IP堆栈恢复为原始状态。可以使用NetShell实用程序重置TCP/IP堆栈,使其恢复到初次安装操作系统时的状态。方法是:在命令提示符后键入以下命令,然后按ENTER键:netsh int ip reset c:\resetlog.txt,其中,Resetlog.txt记录命令结果的日志文件,一定要指定,这里指定了Resetlog.txt日志文件及完整路径。运行此命令的结果与删除并重新安装TCP/IP协议的效果相同。 3、使用ping命令测试网络中两台计算机之间的连接: ping其它计算机IP,在命令提示处,键入ping x.x.x.x(其中x.x.x.x是另一台计算机的IP地址),然后按ENTER键。应该可以看到来自另一台计算机的几个答复,如: Reply from x.x.x.x:bytes=32 time<1ms TTL=128 如果没有看到这些答复,或者看到"Request timed out",说明本地计算机可能有问题。如果ping命令成功执行,那么您就确定了计算机可以正确连接,可以跳过下一步。如果没有看到这些答复,或者看到"Request timed out",说明本地计算机可能有问题。PING本地IP,如果看到"Request timed out",说明本地计算机可能有问题。 4、使用ping命令测试网络中名称解析是否正常 ping computername,其中computername是远程计算机的名称。通过ping命令用名称测试计算机连接。确定计算机的名称的方法是:在命令提示处,输入SYSTEMINFO。或者在桌面上右击我的电脑-属性,然后单击计算机名称选项卡。如果看到该命令的成功答复,说明您在计算机之间具有基本连接和名称解析。名称解析跟NETBIOS密切相关,看下面的步骤。 5、正确安装网络组件 首先右击网上邻居-属性,选择要共享的网卡。把IP设置在局域网的同一个网段上。比如192.168.1.X网段。然后看一下TCP/IP的高级属性中,是否开启NETBIOS。 在利用WINNT4.0构建的网络系统中,对每一台主机的唯一标识信息是它的NetBIOS名,系统是利用WINS服务、信息广播方式及Lmhost文件等多种模式将NetBIOS名解析为相应IP地址,从而实现信息通讯。 在内部网络系统中(也就是通常我们所说的局域网中),利用NetBIOS名实现信息通讯是非常方便、快捷的。但是在Internet上对一台主机的唯一标识信息是它的FQDN格式的域名(163.com),在Internet是利用DNS标准来实现将域名解析为相应IP地址,WIN2K支持动态DNS,运行活动目录服务的机器可动态地更新DNS表。 WIN2K网络中可以不再需要WINS服务,但是WIN2K仍然支持WINS,这是由于向后

  • 两台电脑处于同一局域网之中,但处于不同的网段之内,能互ping,但是不能...
    答:两台电脑处于同一局域网之中,但处于不同的网段之内,能互ping,但是不能互访,就是我在网上邻居里面能看见WorkGroup里面有同一网段的机子,如果别人共享了资源的可以访问到,但是不能看见别的网段的,如果用飞鸽传书的话就可以和别人的机子互相传文件。怎么才能使两台机能互相访问别人的资源(是访问资源,不是传文件)?按照...
  • 如何判断两台电脑处于同一网络但是处于不同网段?
    答:判断两台电脑是否处于同一局域网下最简单的方法就是ping对方的ip,若有回应则在同一局域网,不通就相反。至于你说的判断他们是否在不同的网段,就看子网掩码,根据子网掩码划分出网络号和主机号。如果网络号相同,那就说明IP是在同一个局域网内。比如C类网络,现在大部分的局域网都是C类的:192.168...
  • 两台电脑用同一个网络,但是一台有网一台却没有是怎么回事?
    答:计算机IP设置错误,计算机之前设置的IP段与现在连接的路由器的IP段不同。3、网线或网卡故障:如果网线或电脑的网卡出现故障,就会导致无法连接网络。可以尝试更换一根网线或重新安装网卡驱动程序来解决问题。IP地址冲突:如果两台电脑使用相同的IP地址,则会导致网络冲突,无法连接到网络。4、这种情况下需要打...
  • 我办公室有两台电脑A,B,在一个局域网内,两台都能在网上邻居里看到局域...
    答:在局域网中实现2台电脑的文件共享,电脑的设置步骤和方法如下:1.启用GUEST帐户。“控制面板-用户帐户-启用GUEST帐户”2.查看本地安全策略设置是否禁用了GUEST账号。控制面板——管理工具——本地安全策略——用户权利指派——查看“拒绝从网络访问这台计算机”项的属性——看里面是否有GUEST帐户,如果有就...
  • 两台电脑怎么联机?
    答:两台电脑联机的方法主要有两种:通过局域网联机或者通过互联网联机。首先,如果两台电脑处于同一局域网内,比如家庭或办公室网络中,可以通过有线或无线方式连接。有线连接通常使用以太网电缆,将两台电脑的以太网接口连接起来。无线连接则需要确保两台电脑都支持Wi-Fi,并连接到同一个无线网络。一旦连接...
  • 同一局域网下的两台电脑,公网ip不一样
    答:一种可能是:路由器公网出口没有指定公网IP,而是绑定了一个地址池,公网IP随机获得。另一种可能是:其中一台或者这两台设备都在路由器上做了NAT,转换的公网IP不同。 1 已赞过 已踩过< 你对这个回答的评价是? 评论 分享 新浪微博 QQ空间 举报 收起 百度网友f1a65ac 2016-09-05 · TA获得超过515个赞...
  • 局域网中的电脑能上互联网,但其他电脑网上邻居中看不到该机器,也无法访...
    答:首先右击网上邻居-属性,选择要共享的网卡。把IP设置在局域网的同一个网段上。比如192.168.1.X网段。然后看一下TCP/IP的高级属性中,是否开启NETBIOS。 在利用WINNT4.0构建的网络系统中,对每一台主机的唯一标识信息是它的NetBIOS名,系统是利用WINS服务、信息广播方式及Lmhost文件等多种模式将NetBIOS名解析为相应IP...
  • 两台电脑在同一个网段,如何查看两台电脑是否同局域网
    答:方法一:直接查看ip段是不是一样的。方法二:根据范围判断一般情况下,同一个网吧或者同一个房间,属于一个局域网。方法三:根据所连设备一般情况下,电脑之间连得同一个路由器,或者同一个交换机,或者同一个集线器,那么他们同属于一个局域网。方法四:根据工作组打开电脑上的“网络”图标。如果在...
  • 两台处于同一局域网内的电脑怎么联机?
    答:方法:1、开通GUEST账号 (控制面板→用户账号→启用来宾账户GUEST)2、设置在同一个工作组 (右击我的电脑→属性→计算机名→更改→工作组(需要重启))3、安装网络“服务”协议 (控制面板→网络连接→右击“本地连接”→属性→常规→直接点击“安装”→服务)4、运行一次“设置家庭和小型办公网络”(...
  • 同一局域网两台电脑无法ping通
    答:同一局域网中两台计算机无法ping的原因有很多,比如ip地址不正确不在同一个子网中,如做了网络隔离等等都会造成两台计算机无法ping通。