安装:

yum -y install xl2tpd ppp

安装成功后,直接进入配置流程

配置:

配置过程也并不复杂,主要有两个文件。首先就是配置 /etc/xl2tpd/xl2tpd.conf 文件。此文件原有的内容是做服务端用的,而作为客户端使用只需保留如下配置:

[lac myvpn]
name = l2tp_user_name
lns = l2tp_server_domain_or_ip
pppoptfile = /etc/ppp/peers/myvpn.xl2tpd
ppp debug = no

name和lns 按照实际情况进行修改。

然后再配置 /etc/ppp/peers/myvpn.xl2tpd 文件,也就是上一项配置中的 pppoptfile 配置项中指定的文件。内容如下:

remotename myvpn
user "l2tp_user_name"
password "l2tp_user_password"
unit 0
nodeflate
nobsdcomp
noauth
persist
nopcomp
noaccomp
maxfail 5
debug

remotename 必须为上个配置中第一行中括号里面设置的 lac 名称

user和password按照实际情况进行修改。

启动:

完成上面的配置后,就可以启动服务了。启动服务的命令如下:

systemctl start xl2tpd

启动成功后,并不是表示就已经连接了,这只是一个守护进程。连接 L2TP 服务器的命令如下:

sh -c 'echo "c myvpn" > /var/run/xl2tpd/l2tp-control'

断开连接的命令为:

sh -c 'echo "d myvpn" > /var/run/xl2tpd/l2tp-control'

使用 ifconfig 查看网络设备,如果出现 ppp0 这个网卡项,表示连接成功了。

如果连接不成功,可以尝试在日志中找原因。查看连接日志的命令:

tailf /var/log/messages

如果连接成功了,也并不是表示从现在开始,流量都是从 L2TP 连接走的了。还有最后一步要走: 配置路由。

比如我在vpn服务端的ip为192.168.20.53,但是我要访问北京192.168.8.0/24 网络的主机。这就需要手动加路由。比如192.168.8.20,我可以使用下面的命令:

route add -host 192.168.8.20 dev ppp0 

Linux 终端环境安装 L2TP 客户端相关推荐

  1. phpstudy for linux版环境安装

    phpstudy for linux版环境安装 本文主要和大家分享PHP环境安装-phpstudy for linux版,希望能帮助到大家. 下载地址: 下载版:http://lamp.phpstud ...

  2. 打造前端 Deepin Linux 工作环境——安装最新版本的火狐firefox浏览器

    打造前端 Deepin Linux 工作环境--安装最新版本的火狐firefox浏览器 尝试使用 apt-get 命令安装火狐浏览器,但是,居然是 55 的版本,而最新的已经是 56 了.当然,这并不 ...

  3. 打造前端 Deepin Linux 工作环境——安装系统

    打造前端 Deepin Linux 工作环境--安装系统 为什么选择 Deepin Linux 系统 在 linux 操作系统的选择上,我个人不喜欢太花里胡哨的东西.曾经一度认为 linux 系统只应 ...

  4. 打造前端 Deepin Linux 工作环境——安装配置 atom 编辑器

    打造前端 Deepin Linux 工作环境--安装配置 atom 编辑器 好,我个人推荐大家使用 atom 编辑器,第一是免费,第二是好看,第三是好用. 安装 atom 编辑器 我们输入 apt-c ...

  5. 【测试工具】在linux测试环境安装bug管理工具禅道

    在我们测试中,为了方便管理测试流程,提交测试发现的bug,我们需要使用到bug管理工具.有些大公司可能会自己开发一些bug管理工具,但是我们也会用一些开源的bug管理工具,比如Bugzilla,Red ...

  6. Linux 终端自动安装orical java8 和 Android studio

     Ubuntu  /  Deepin java环境安装配置(不是openJAVA) ubuntu java 环境变量配置 java安装 两种配置方式 第一: 在 Ubuntu 中使用 PPA 安装 ...

  7. 在Linux系统上安装Redis客户端报错:In file included from adlist.c:34 zmalloc.h:50:31: error: jemalloc......

    在Centos6.9系统上安装redis客户端时报错,步骤如下: 1.下载redis客户端源码包: wget  http://download.redis.io/releases/redis-3.0. ...

  8. linux go环境安装和基本项目结构

    最近项目中要用到Go语言,所以简单总结一下安装和配置,Go这个语言本身就限定了很多规范,比如项目设置,编程风格等,开发中就不需要再因为各种规范问题纠结了,直接用官方规定的能避免很多坑,下面直接切正题, ...

  9. linux中打开gif图片命令,在Linux终端中安装使用Gifski创建GIF动图

    Gifski 是一款跨平台的高质量 GIF 编码器,在 Linux 终端中可以安装及使用 Gifski 来创建高质量的 GIF 动图及使用 Gifski 从视频创建 GIF 动图. Gifski 简介 ...

最新文章

  1. UI自动化测试中的页面定位问题,年薪50W软件测试工程师为你解答
  2. freebsd下vi的使用
  3. leetCode-第四题求两个数组的中位数
  4. SSRS的安装、部署和配置
  5. Introduction-to-React-JS -- 2 Helloworld
  6. 跟我学: 使用 fireasy 搭建 asp.net core 项目系列之一 —— 开篇
  7. 编写可阅读代码的艺术 培训实践 第一部分 表面层次的改进
  8. vs2017创建外部css,webpack - 从生成的Microsoft SPA模板VS2017 webpack中删除特定供应商css - 堆栈内存溢出...
  9. python适合自学编程吗-对于0基础的人,直接学 Python 编程合适吗?
  10. jsonp 使用选择器
  11. vue中index.html文件为什么可以使用模板语法
  12. 疲劳测试分析软件,ANSYS nCode DesignLife高级疲劳耐久性分析_ANSYS仿真工具_其他软件_工业软件_安世亚太...
  13. 中国十大骨干网,了解互联网的真实结构
  14. 怎样改计算机密码忘了怎么办,电脑设置的密码忘了怎么办
  15. openfeign远程调用接口报错:feign.codec.DecodeException: Error while extracting response for type
  16. 3年级计算机的知识能力,三年级信息技术教案资料三篇
  17. iOS XibKits-- Label内边距设置
  18. 使用树莓派实现动作捕捉、抓拍并存储照片
  19. GIT创建仓库及导入源码小记
  20. 10月3日 c语言 输入4*5矩阵

热门文章

  1. [USACO07NOV]牛继电器Cow Relays
  2. 游戏开发-从零开始 002
  3. BZOJ 1008 [HNOI2008]越狱
  4. 每日英语:Five Really Dumb Money Moves You've Got to Avoid
  5. Google 拼音会导致卡 Ctrl 键?
  6. [导入]Ms XmlDom 异步装载Xml文件
  7. js 获取session_Python实战案例:这是你见过的最详细的JS加密登录某博
  8. php yaf 教程,Yaf教程2:入门使用
  9. Intellij IDEA中maven更新不下来pom中的jar包,reimport失效
  10. Java 自动装箱与拆箱