Ip
通過 GRE 隧道路由子網
我試圖在兩個子網之間配置 GRE over IPSec 連接。IPSec 隧道已打開,現在我想在其上添加 GRE 隧道:
ip tunnel add GRE01 mode gre remote 10.244.0.1 local 10.244.245.32 ttl 255 ip link set GRE01 up ip addr add 10.244.248.126 dev GRE01 ip route add 10.244.248.125 dev GRE01
現在我有一個介面 GRE01 (ifconfig):
GRE10 Link encap:UNSPEC HWaddr <h_addr> inet addr:10.244.248.126 P-t-P:10.244.248.126 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MTU:1476 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
以及以下路由(ip route list):
10.244.248.125 dev GRE10 scope link <pub_subnet> dev eth0 proto kernel scope link src <pub_ip> default via <pub_gw> dev eth0 metric 100
作為最後一步,我現在需要通過隧道路由我的子網:
ip route add 10.245.1.224/28 10.244.248.125
但是,我收到了錯誤
Error: either "to" is duplicate, or "10.244.248.125" is a garbage.
所以,我不明白為什麼我不能通過隧道路由我的子網,一旦我在那裡的唯一路由說它應該通過 GRE01 介面路由隧道 IP。有什麼提示嗎?謝謝。
您在路由命令中缺少 via 這個詞
ip route add 10.245.1.224/28 via 10.244.248.125