不同网段的两台主机通过路由器无法ping通!!请教(急!!)

时间:2023-02-06 14:29:17
如题,有3台linux机器:主机一地址2001:100::100/64,主机二地址2001:111::201/64.
    还有一台在它们中间当路由器,eth0是2001:100::300,eth1是2001:111::300.

现在路由器已经打开转发:echo 1 > /proc/sys/net/ipv6/conf/all/forwarding

测试:主机一、二都可以ping通路由器上的两个端口,但它们之间无法ping通!!

从主机一(2001:100::100)ping到主机二的数据包在到达路由器的eth0口后,该口不知道如何处理(它发送neighbor solicitation,但收不到回应),返回地址不可达。eth0应该会转到eth1口的啊,但它没转。
请问这是怎么回事??我应该如何做??
本人初学,请大家耐心点,说的清楚些,谢谢:)


6 个解决方案

#1


添加路由了了么?

#2


我在两台主机上都加了一条到路由器的静态路由后,就能ping通了。
有什么方法可以不加静态路由就通吗??
用radvd可以吗??

#3


好象我没办法了 
在每台机器上加默认网关到路由 和直接添加是一样的。

#4


你要连到网络,不可能不添加网关吧
你一开始ping不通是因为没添加网关,
不用静态路由,
他们作用是一样的

#5


有两张网卡的,你可以设置其中一张为默认路由出口,

至少要让操作系统知道从那个网口出去!

#6


现在知道了,用radvd可以,要不两个都要添加路由,是这样吗??

#1


添加路由了了么?

#2


我在两台主机上都加了一条到路由器的静态路由后,就能ping通了。
有什么方法可以不加静态路由就通吗??
用radvd可以吗??

#3


好象我没办法了 
在每台机器上加默认网关到路由 和直接添加是一样的。

#4


你要连到网络,不可能不添加网关吧
你一开始ping不通是因为没添加网关,
不用静态路由,
他们作用是一样的

#5


有两张网卡的,你可以设置其中一张为默认路由出口,

至少要让操作系统知道从那个网口出去!

#6


现在知道了,用radvd可以,要不两个都要添加路由,是这样吗??