1、下載xl2tp
http://pkgs.org/search/?query=xl2tp&type=smart選擇相應的版本進行下載
2、安裝xl2tp和ppp
yum install xl2tpd
yum install ppp
3、 配置xl2tpd.conf
文件地址: /etc/xl2tpd/xl2tpd.conf
為了保險,在修改配置文件之前先備份原有文件,原始的xl2tpd.conf里面有[lns default],這個好像是用來將xl2tpd當做l2tpd服務器的關鍵語句。
要將xl2tpd作為l2tp的client話,我把xl2tpd.conf里面的所有東西都刪掉了,加入了下面幾行
vi /etc/xl2tpd/xl2tpd.conf將下面內容直接復制到里面,注意填寫正在的VPN賬號和服務器地址,保存退出
[lac testvpn(VPN名稱)]
name = l2tp_user_name ; l2tp帳號
lns = 192.168.11.1 ; l2tp server的IP
pppoptfile = /etc/ppp/peers/testvpn.l2tpd ; pppd撥號時使用的配置文件
ppp debug = yes
4、設置撥號配置文件:
文件路徑:xl2tpd.conf文件中pppoptfile =/etc/ppp/peers/testvpn.l2tpd
用vi /etc/ppp/peers/testvpn.l2tpd進行編輯
將下面內容直接復制到里面然后保存退出
remotename testvpn
user "l2tp_user_name"如果服務器是windows下面域環境這里的寫法應為“域名\\用戶名”用 用\ 對\進行轉義
password "l2tp_user_password"
unit 0
lock
nodeflate
nobsdcomp
noauth
persist
nopcomp
noaccomp
maxfail 5
debug
5、 配置文件都建好后,可以啟動xl2tpd了,注意啟動不代表撥號
運行方式1: 運行/etc/init.d/xl2tpd start或xl2tpd -D即可,這種啟動方式會自動去找/etc/xl2tpd/xl2tpd.conf這個配置文件,
運行方式2:# xl2tpd -c "/your/config_file/path",如果使用此方法,要確保存在/var/run/xl2tpd/這個目錄,其實看看/etc/init.d/xl2tpd這個文件也可以看出來,如果不存在,腳本會創建這個目錄
6、 開始撥號:
# echo 'c testvpn' > /var/run/xl2tpd/l2tp-control
撥號成功的話,通過ifconfig可以看見有個ppp0的接口
注:如果還連接不上則添加路由
route add -net 192.168.10.0 netmask 255.255.255.0 dev ppp0
7、 斷開連接:
# echo 'd testvpn' > /var/run/xl2tpd/l2tp-control
8、啟動xl2tpd到撥號,整個過程可查看日志
tail -f /var/log/message