安装环境:

centos 6.8

安装对应包:

yum install ppp xl2tpd -y

配置文件/etc/xl2tpd/xl2tpd.conf

[lac covpn]

name = qincx

lns = 27.154.55.58

pppoptfile = /etc/ppp/peers/covpn.l2tpd

ppp debug = yes

配置文件 /etc/ppp/peers/covpn.l2tpd

remotename covpn

user "qincx"

password "123456"

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 遇到启动不成功时,两种方法都试一下)

方法1.启动xl2tpd

echo "c covpn" > /var/run/xl2tpd/l2tp-control

方法2.

/etc/init.d/xl2tpd start

关闭:

方法1

echo 'd covpn' > /var/run/xl2tpd/l2tp-control

方法2.

/etc/init.d/xl2tpd stop

 

拨号成功的话,通过ifconfig可以看见有个ppp0的接口

注意ppp的配置里有:noipdefault  选项。
其他很多资料都没有这一项。包括阿里云的官方文档。但在debian系里面。不加这个且机器有内网网卡时,是不太好用的。
连接的ppp0设备会自动使用内网ip。导致很多奇葩的事情发生。

noipdefault这个选项表示不使用本地默认ip分配策略。直接用服务器分配的。如果不要求每次拨号都使用固定ip的话,建议加上该参数

路由设置:

l2tp连接上后,需要数据通过此ppp0接口出去的话,就需要配置路由了

route add -net 192.168.9.0/24 dev ppp0

 

 

最后修改日期: 2018年11月8日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。