红联Linux门户
Linux帮助

linux下l2tp客户端拨号配置(xl2tpd)

发布时间:2017-04-21 10:15:46来源:snooda.com作者:Snooda
最近由于需要拨号到l2tp vpn服务器上。弄了一下linux下的客户端xl2tpd。
其实xl2tpd既可以当服务端。又可以当客户端。在本文里只介绍客户端相关的功能。
安装比较简单。apt-get或者yum直接搜xl2tpd,装上即可。没有自己编译也很简单。
 
注意依赖了/dev/ppp设备。如果不存在,需要:
mknod /dev/ppp c 108 0
创建一下。
 
配置文件/etc/xl2tpd/xl2tpd.conf
[lac myvpn]
name = 'myvpn'
lns = myvpn
pppoptfile = /etc/ppp/peers/myvpn.l2tpd
ppp debug = yes
 
配置文件 /etc/ppp/peers/myvpn.l2tpd
remotename myvpn
user "xxx"
password "ooo"
ipcp-accept-local
ipcp-accept-remote
refuse-eap
require-mschap-v2
noccp
noauth
noipdefault
mtu 1410
mru 1410
usepeerdns
debug
lock
connect-delay 5000
 
然后就可以启动xl2tpd。然后echo "c myvpn" > /var/run/xl2tpd/l2tp-control
来连接了。
 
注意ppp的配置里有:noipdefault  选项。
其他很多资料都没有这一项。包括阿里云的官方文档。但在debian系里面。不加这个且机器有内网网卡时,是不太好用的。
连接的ppp0设备会自动使用内网ip。导致很多奇葩的事情发生。
noipdefault这个选项表示不使用本地默认ip分配策略。直接用服务器分配的。如果不要求每次拨号都使用固定ip的话,建议加上该参数。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/30183.html