不同网段两ip如何ping通? 30
有两个方法:
如有两个电脑分别为PC1与PC2,PC1为192.168.1.1/24 PC2为192.168.2.1/24,在没有三层设备的情况下,可以将PC1上再加一个PC2网段的IP地址或PC2上加一个PC1网段的地址,即可实现通信(如PC1再加个192.168.2.100/24或者PC2加一个192.168.1.100/24,这里说明一下/24是指网络位所占位数为24位,和192.168.2.100 255.255.255.0 与 192.168.1.100 255.255.255.0表示的意思是一样的,只不过书写的方式有些不同,要知道 IP地址与子网掩码是成对出现的这一点很重要!)。
两个网段之间接一个路由器(普通路由器或专业路由器都可以,这里以普通路由器为例),PC1连接连接路由器任意LAN口,PC2连接路由器WAN口,路由器的LAN口设置为192.168.1.254/24,WAN口设置为静态IP 192.168.2.254/24,PC1与PC2的网关分别设置为192.168.1.254与192.168.2.254这样就可以实现不同网段的通信了。
补充一下:不同网段之间通信必须借助三层设备(路由器或三层交换机),不同网段因为网络号不同所以没有三层设备不可以直接通信。需要根据具体的拓朴结构来设置,以上举例是根据PC1--Router--PC2 来进行举例说明,PC1与PC2不在同一网段,必须经过三层设备进行通信,因为路由器有PC1与PC2的路由表且是直连网段所以可以进行通信(路由器的作用就是为了连接不同的网段)。
2023-07-25 广告
这样就会导致PC1只能ping通route2.但ping不通PC2. 同样PC2只能ping通route1.ping不通PC1.
除非有路由协议.比如RIP.OSPF.(因为按照所说的.在route1上只会存在两条路由:PC1与route1的网段和route1与route2的网段.问题就会出现.因为不知道PC2与route2的直连网段..在route2上也只会存在PC2与route2的直连网段以及route2与route1的直连网段.)
如果只在route1上指定路由.则PC1无法ping通PC2. 原理是route2不知道PC所在网段应该从哪个端口发出.
同理.只在route2上指定路由.PC2也无法ping通PC1.原理是一样的.
如果只有一台路由器就可以不用指定.而是直接在PC上指定网关.就能互相ping通.