我正在使用openswan通过IPSec连接两台机器。 隧道正常上线,我通过VPN连接到每个端点。
但是,当通道启动时,我将失去与公共端点IP地址的连接。 例如,从站点B公共地址4.5.6.7(反之亦然)ping站点A公共地址1.2.3.4失败。
当隧道启动时,我注意到有一些奇怪的东西可以解释这种行为。
#ip xfrm policy src 1.2.3.4/32 dst 4.5.6.7/32 dir out priority 2080 ptype main tmpl src 0.0.0.0 dst 0.0.0.0 proto esp reqid 0 mode transport
我删除了剩余输出,因为它只包含有意义的条目(通过隧道连接的专用networking)。
任何想法我失踪?
我不完全熟悉xfrm语法,但它看起来像:
您可能需要调整您的路由,以便:
这可以归结为,你需要有一种方法来区分从路由器(朝着互联网)看到的默认路由,以及源自路由器后面的局域网子网的stream量所观察到的默认路由。 他们往往是完全不同的。