我有两个私人networking(A,B),通过另一家公司的私人networking(C)连接。 networkingA可以上网。 我想在B和A之间build立一个通过C的隧道。然后B将使用A作为默认路由来访问互联网。
networkingA:10.20.0.0/24,C:10.10.15.3
networkingB:10.20.1.0/24,C:192.168.25.3
10.10.15.3可以访问192.168.25.3,反之亦然
networking隧道脚本:
ip tunnel add tunnel0 mode gre local 10.10.15.3 remote 192.168.25.3 ttl 64
ip link set tunnel0 up
ip addr add 10.20.200.1/30 peer 10.20.200.2/30 dev tunnel0
ip route通过10.20.200.2添加10.20.1.0/24
networkingB隧道:
ip tunnel add tunnel0 mode gre local 192.168.25.3 remote 10.10.15.3 ttl 64
ip link set tunnel0 up
ip addr add 10.20.200.2/30 peer 10.20.200.1/30 dev tunnel0
IP路由通过10.20.200.1添加10.20.0.0/24
ip rd默认&& ip ra默认通过10.20.200.1
来自networkingB上的GW:
traceroute为10.20.0.1(10.20.0.1),最大跳数为30跳,38字节报文
1 10.20.0.1(10.20.0.1)4.685 ms 4.505 ms 4.478 mstraceroute为10.20.0.14(10.20.0.14),最大跳数为30跳,38字节报文
1 10.20.200.1(10.20.200.1)4.643毫秒4.387毫秒4.555毫秒
2 10.20.200.1(10.20.200.1)4.423 ms 4.473 ms 4.437 mstraceroute为8.8.8.8(8.8.8.8),最大30跳,38字节的报文
1 10.20.200.1(10.20.200.1)4.595 ms 4.461 ms 4.628 ms
2 10.20.200.1(10.20.200.1)4.476毫秒4.521毫秒4.536毫秒
有些事情是不对的….但是为什么?
大声笑
我在10.10.15.3默认忘记接受FORWARD 🙁