Routing
即使添加了 ip 隧道,我也無法 ping 到目標 IP
所以我有一個 ip 192.168.16.15/24(device X) 的虛擬設備。我正在嘗試從另一台設備 10.64.95.120/24(設備 A) ping 這個。此虛擬設備(設備 X)是在另一台伺服器 10.64.95.93/24(設備 B)上創建的。
1)我能夠從設備 B ping 到設備 X。
- 我可以從設備 B ping 到設備 A
我的問題是我無法從設備 A ping 到設備 X。
所以我嘗試在設備 A 和設備 B 之間創建一條隧道,如下所示
在設備 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 隧道自己解決了這個問題