VPN客户端根据需要选择网卡使用iptables进行nat

来源:互联网 发布:福利社区软件 编辑:程序博客网 时间:2024/05/22 13:36

在一个处于多网段环境的服务器,我们需要VPN客户端有选择的使用不用的接口进行不同需求得通讯。

例如有多个网段 em1 124.17.a.b,em2 10.242.200.c,em2:0 10.242.205.d。VPN 网段为 10.242.1.0/24

vpn拨入后获取的IP为10.242.1.e,

需要让vpn 访问外网iptables 的配置为

/sbin/iptables -t nat -A POSTROUTING -s 10.242.1.0/24 -j SNAT --to-source 124.17.a.b
/sbin/iptables -t nat -A POSTROUTING -s 10.242.1.0/24 -o em1 -j MASQUERADE


需要让vpn 访问网段10.242.200.0/24 的配置为

/sbin/iptables -t nat -A POSTROUTING -s 10.242.1.0/24 -j SNAT --to-source 10.242.200.c
/sbin/iptables -t nat -A POSTROUTING -s 10.242.1.0/24 -o em2  -j MASQUERADE

需要让vpn 访问网段10.242.205.0/24 的配置为

/sbin/iptables -t nat -A POSTROUTING -s 10.242.1.0/24 -j SNAT --to-source 10.242.205.d
/sbin/iptables -t nat -A POSTROUTING -s 10.242.1.0/24 -o em2:0  -j MASQUERADE


0 0
原创粉丝点击