Xl2tp多网卡多进程多IP起动 1、更新配置文件 /etc/xl2tpd/xl2tpd.conf,修改该文件,添加参数 listen-addr=192.168.0.64这个参数(这里的IP地址是本机网卡的IP地址之一),如下所示
[global]
ipsec saref = yes
listen-addr = 192.168.0.64
[lns default]
ip range = 10.19.0.2-10.19.0.254
local ip = 10.19.0.1
refuse chap = yes
refuse pap = yes
require authentication = yes
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
length bit = yes
2、拷贝一份xl2tpd.conf文件,命名为xl2tpd1.conf文件,并修改listen-addr = 192.168.0.65,指定不同的 ip range 和local ip两个地址
3、起动第一个配置文件对应的进程
xl2tpd -c /etc/xl2tpd/xl2tpd.conf -p /var/run/xl2tpd.pid
起动第二个配置文件对应的进程
xl2tpd -c /etc/xl2tpd/xl2tpd1.conf -p /var/run/xl2tpd1.pid
切记这里的-p参数是必要的,否则无法起动第二个进程。
4、在防火墙指定对应的IP地址段从哪个出口走就可以了。
iptables -t nat -A POSTROUTEING -s 10.19.0.0/24 -j SNAT --to 192.168.0.64