環境:
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