我正在尝试将服务器从 macOS 迁移到 NAS(synology),但在移植route
命令时遇到了一些问题。
在 macOS 上,我使用此命令使 VPN 路由可用:
/sbin/route add -ifscope "$dev" default "$route_vpn_gateway"
但在 Synology 上,路由命令没有ifscope
选项。我有点不明白如何复制该功能。
最终结果应该是默认路由不使用 VPN,但如果您指定 iface,tun0
则应该使用 VPN,这允许我选择使用 VPN 的应用程序。
答案1
tun0-table
我通过使用以下命令 手动添加路由解决了这个问题:
/sbin/ip route add default via "$route_vpn_gateway" dev "$dev" table "$dev-table"
该命令出现在我的route-up
脚本中,并出现route-nopull
在我的 openvpn 配置中。