|
vpn链接公司和异地公司网络.
异地A:内网192.168.0.0/24,外网1.2.3.4
本地B:内网10.10.60.0/24,外网2.3.4.5
目前已经用freebsd建立起了一套vpn系统,但是有些变动,想用linux来做本地的vpn网关,我是想问linux和bsd做隧道是否可以互通?
bsd的做法如:ifconfig tun0 create
ifconfig tun0 tunnel 1.2.3.4 2.3.4.5 up
ifconfig tun0 10.10.60.1 192.168.0.1 netmask 255.255.255.0 up
route add -net 192.168.0.0/24 192.168.0.1
我在linux上的做法是.ip tunnel add gif0 mode ipip remote 1.2.3.4 local 2.3.4.5 ttl 32
ifconfig gif0 10.10.60.1 pointopoint 192.168.0.1 netmask 255.255.255.0 up
route add -net 192.168.0.0/24 gw 192.168.0.1 dev gif0
bsd上两个vpn节点之间的认证通过racoon来做.
如上是基于ipsec的做法,bsd对bsd是通的,但是linux对bsd就不通了,ping异地vpn网关,提示主机不能到达,有人做过这种吗?
怎么弄才能把两端之间的隧道打通.谢谢. |
|