Ip

使用 gre 隧道作為預設路由

  • March 7, 2012

我有兩個專用網路(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 :(

引用自:https://serverfault.com/questions/367300