centos6 配置l2tp客户端

2017/01/25 Linux

本文介绍CentOS 6 安装 l2tp客户端具体方法

  1. 安装软件

     yum install -y xl2tpd ppp  
    

    如果找不到xl2tpd包,需要安装epel源

     yum install -y epel-release  
    
  2. 配置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帐号密码

  3. 启动

     /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  

Search

    Table of Contents