使用 gre 隧道作為預設路由
我有兩個專用網路(A、B),它們通過另一家公司的專用網路(C)連接。網路 A 可以訪問 Internet。我想在 B 和 A 之間建立一條通過 C 的隧道。然後網路 B 將使用 A 作為網際網路訪問的預設路由。
網路 A:10.20.0.0/24,在 C:10.10.15.3
網路 B:10.20.1.0/24,在 C:192.168.25.3
10.10.15.3可以訪問192.168.25.3,反之亦然
網路 A 隧道腳本:
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 add 10.20.1.0/24 via 10.20.200.2
網路 B 隧道:
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 route add 10.20.0.0/24 via 10.20.200.1
ip rd 預設 && ip ra 預設通過 10.20.200.1
從網路 B 上的 GW:
跟踪路由到 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 ms
跟踪路由到 10.20.0.14 (10.20.0.14),最大 30 跳,38 字節數據包
1 10.20.200.1 (10.20.200.1) 4.643 ms 4.387 ms 4.555 ms
2 10.20.200.1 (10.20.200.1) 3 ms 4.423 ms 4.47
跟踪路由到 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 ms 4.521 ms 4.
有什麼不對勁……但是為什麼呢?
哈哈
我忘記在 10.10.15.3 上預設接受 FORWARD :(