我目前正在处理一个 VPN,其连接端点位于子网内,前缀应通过该特定 VPN 进行隧道传输。
因此,基本上问题归结为与(更大的)一组目标地址(/16 掩码)匹配,除了一个完全包含的(小)特定目标子集,不应以这种方式路由(而是通过默认路由) .
如果问题是关于过滤的,在 Linux 中使用它可以使用ipset
类似的设置来实现
ipset create MyVPN hash:net
ipset add MyVPN $MYVPNNET/$MYVPNMASK
ipset add MyVPN $MYVPNENDPOINT nomatch
然而,这样的 ipsets 只能在 netfilter 中使用。
现在我的问题是,如何使用 Linux 高级 IP 路由设置等效的东西,即ip route
命令系列?