环境:
DigitalOcean centos6.8作为l2tp客户端
ros6.43.8作为l2tp服务端
1、安装xl2tp和ppp
rpm -ivh http://mirrors.yun-idc.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install xl2tpd
yum install ppp
2、配置/etc/xl2tpd/xl2tpd.conf
[lac l2tpvpn]
name = 111
lns = 10.130.115.72
pppoptfile = /etc/ppp/peers/vpn.l2tpd
ppp debug=yes
3、设置拨号配置文件
文件路径:xl2tpd.conf文件中pppoptfile =/etc/ppp/peers/vpn.l2tpd
用vi /etc/ppp/peers/vpn.l2tpd进行编辑
将下面内容直接复制到里面然后保存退出
remotename l2tpvpn
user "111"
password "123"
unit 0
lock
nodeflate
nobsdcomp
noauth
persist
nopcomp
noaccomp
maxfail 5
debug
4、配置文件都建好后,可以启动xl2tpd了,注意启动不代表拨号
运行/etc/init.d/xl2tpd start,这种启动方式会自动去找/etc/xl2tpd/xl2tpd.conf这个配置文件
或者centos7 运行xl2tpd -c "/etc/xl2tpd/xl2tpd.conf"
5、开始拨号
echo 'c l2tpvpn' > /var/run/xl2tpd/l2tp-control
拨号成功的话,通过ifconfig可以看见有个ppp0的接口
6、断开连接
echo 'd l2tpvpn' > /var/run/xl2tpd/l2tp-control
7、启动xl2tpd到拨号,整个过程可查看日志
tail -f /var/log/messages