我build立了一个单独的路由表(tovpn)
#echo 200 tovpn >> /etc/iproute2/rt_tables
现在我分配路线。
其中10.0.0.1是tun2 PtP,10.0.0.2是inet
#ip route add 10.0.0.1 dev tun2 table tovpn #ip route add default via 10.0.0.2 dev tun2 table tovpn
某些networking172.20.20.0/24将stream量转发到该表
#ip rule add from 172.22.22.0/24 table tovpn #iptables -t nat -A POSTROUTING -s 172.22.22.0/24 -o tun2 -j MASQUERADE
太棒了,一切正常。
如何通过指定主机IP来指定stream量附加stream量通过隧道?
如果我想要路由,例如通过隧道的8.8.4.4的stream量,以下不起作用。
#ip rule add to 8.8.4.4/32 table tovpn
或者
#ip rule add to 8.8.4.4/32 lookup tovpn
任何援助将不胜感激,谢谢。
我的路由表被错误地设置。 正确的设置如下:
# ip route add $PTPADDR src $INETADDR proto kernel dev tun1 table tovpn # ip route add default dev tun1 table tovpn
现在标记包
# iptables -t mangle -A PREROUTING -i $LANINTERFACE -d 8.8.8.8/32 -j MARK --set-mark 300