多接口Linux服务器的IPv6 IPSec路由配置问题求助
多接口Linux服务器的IPv6 IPSec路由配置问题求助
各位好,我遇到了一个双接口Linux服务器上的IPv6 IPSec路由配置问题,想请教下大家有没有更合理的解决办法:
我的服务器是Ubuntu 23.10,装了Libreswan IPSec,有两块网卡,网络配置用systemd-networkd管理,两块网卡都通过DHCP获取地址。
现在的问题是:我有两个网段需要通过VPN路由,但目前只有其中一个网段能正常走VPN。
我已经做了一些排查:
- 对于能正常工作的网段,执行
ip -6 route get <网段1的IP>和ip -6 route get <网段2的IP>时,返回的设备/源IP是正确的,对应的ip xfrm policy策略也能正常应用。 - 我尝试给无法正常工作的网段添加指向对应接口的默认路由,但没有效果,
ip -6 route get依然会选择错误的网卡/IP。
目前我找到的临时解决办法是手动添加指定设备的路由,但这意味着我必须同时在IPSec配置和系统路由里添加目标网段,不仅繁琐还容易出错。
想问问大家,有没有更合适的替代方案或者正确的配置方式?
备注:内容来源于stack exchange,提问作者ciis0
相关产品推荐
相关产品推荐

