即使添加了IP隧道,我也无法ping到目标IP

所以我有一个虚拟设备与IP 192.168.16.15/24(设备X)。 我试图从另一个设备10.64.95.120/24(设备A)ping这个。 此虚拟设备(设备X)在另一个服务器10.64.95.93/24(设备B)上创build。

1)我能够从设备B ping到设备X.

2)我可以从设备B ping到设备A.

我的问题是我无法从设备A ping到设备X.

所以我尝试在下面的设备A和设备B之间创build一个隧道

在设备A中

ip tunnel add tun23 mode ipip remote "device B ip" ip addr add 25.2.2.2/24 dev tun23 ip link set dev tun23 up ip route add 192.168.16.0/24 via 25.2.2.2 sysctl -w net.ipv4.ip_forward=1 

和设备B中

 ip tunnel add tun23 mode ipip remote "device A ip" ip addr add 25.2.2.1/24 dev tun23 ip link set dev tun23 up 

所有添加所有这些我在设备A中获得netstat -nr

 Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 10.64.94.0 0.0.0.0 255.255.255.128 U 0 0 0 eth0 23.1.1.0 0.0.0.0 255.255.255.0 U 0 0 0 tun23 192.168.16.0 23.1.1.2 255.255.255.0 UG 0 0 0 tun23 

通过添加静态路由而不是IP隧道解决了这个问题