我试图在两个子网之间通过IPSec连接配置一个GRE。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路线清单):
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。有什么暗示吗?谢谢。
发布于 2011-03-01 16:40:08
您在路由命令中遗漏了这个单词。
ip route add 10.245.1.224/28 via 10.244.248.125
https://serverfault.com/questions/241691
复制相似问题