本文介绍CentOS 6 安装 l2tp客户端具体方法
-
安装软件
yum install -y xl2tpd ppp
如果找不到xl2tpd包,需要安装epel源
yum install -y epel-release
-
配置l2tp
cat > /etc/xl2tpd/xl2tpd.conf <<EOF [lac bjvpn] name = zhujun lns = 211.101.29.88 pppoptfile = /etc/ppp/peers/bjvpn.l2tpd ppp debug = no EOF
name: 用户名
bjvpn: 为连接名称,后面控制连接时需要
lns: 服务器地址
pppoptfile: 为连接选项
cat > /etc/ppp/peers/bjvpn.l2tpd <<EOF remotename bjvpn user "zhujun" password "***" unit 0 lock nodeflate nobsdcomp noauth persist nopcomp noaccomp maxfail 5 debug EOF
说明:
remotename: vpn名称
user:vpn帐号用户名
password:vpn帐号密码 -
启动
/etc/init.d/xl2tpd start echo 'c bjvpn' >/var/run/xl2tpd/l2tp-control
说明:
bjvpn为上面配置的vpn连接名称
查看/var/log/messages 中是否有异常情况
如果一切正常,使用ifconfig查看ppp0是否已经启动
VPN客户端脚本
#!/bin/bash
#
#- L2TP 客户端脚本
#
#- 连接信息
VPN_USER=
VPN_PWD=
VPN_ADDR=
VPN_NAME=
IS_INIT=true
yum install -y xl2tpd ppp
cat > /etc/xl2tpd/xl2tpd.conf <<EOF
[lac ${VPN_NAME}]
name = ${VPN_USER}
lns = ${VPN_ADDR}
pppoptfile = /etc/ppp/peers/${VPN_NAME}.l2tpd
ppp debug = no
EOF
cat > /etc/ppp/peers/${VPN_NAME}.l2tpd <<EOF
remotename ${VPN_NAME}
user "${VPN_USER}"
password "${VPN_PWD}"
unit 0
lock
nodeflate
nobsdcomp
noauth
persist
nopcomp
noaccomp
maxfail 5
debug
EOF
/etc/init.d/xl2tpd start
echo 'c ${VPN_NAME}' >/var/run/xl2tpd/l2tp-control