广告
返回顶部
首页 > 资讯 > 精选 >CentOS7怎么部署L2TP
  • 627
分享到

CentOS7怎么部署L2TP

2023-06-27 16:06:51 627人浏览 薄情痞子
摘要

这篇文章主要介绍“Centos7怎么部署L2TP”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CentOS7怎么部署L2TP”文章能帮助大家解决问题。l2tp是一种工业标准的Internet隧道协议

这篇文章主要介绍“Centos7怎么部署L2TP”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CentOS7怎么部署L2TP”文章能帮助大家解决问题。

l2tp是一种工业标准的Internet隧道协议,功能大致和PPTP协议类似,比如同样可以对网络数据流进行加密。为众多公司所接受,已经成为IETF有关2层通道协议的工业标准,此协议基于微软的点对点隧道协议(PPTP)和思科2层转发协议(L2F)之上,这种虚拟私有网络可以被因特网服务提供商和公司通过因特网使用。

CentOS7怎么部署L2TP

1.先看看你的主机是否支持pptp,返回结果为yes就表示通过

modprobe ppp-compress-18 && echo yes

2.是否开启了TUN

有的虚拟机主机需要开启,返回结果为cat: /dev/net/tun: File descriptor in bad state。就表示通过。

cat /dev/net/tun

3.更新一下再安装

yum install updateyum update -y

4.安装EPEL源

yum install -y epel-release

5.安装xl2tpd和libreswan

yum install -y xl2tpd libreswan lsof

6.编辑xl2tpd配置文件

vim /etc/xl2tpd/xl2tpd.conf

修改内容如下:

[global][lns default]ip range = 172.100.1.100-172.100.1.150   #分配给客户端的地址池local ip = 172.100.1.1require chap = yesrefuse pap = yesrequire authentication = yesname = linuxVPNserverppp debug = yespppoptfile = /etc/ppp/options.xl2tpdlength bit = yes

7.编辑pppoptfile文件

vim /etc/ppp/options.xl2tpd

修改内容如下:

ipcp-accept-localipcp-accept-remotems-dns  8.8.8.8ms-dns 209.244.0.3ms-dns 208.67.222.222name xl2tpd#noccpauthcrtsctsidle 1800mtu 1410         #第一次配置不建议设置mtu,mru,否则可能789错误mru 1410nodefaultroutedebuglockproxyarpconnect-delay 5000refuse-paprefuse-chaprefuse-mschaprequire-mschap-v2persistlogfile /var/log/xl2tpd.log

8.编辑ipsec配置文件

vim /etc/ipsec.confconfig setup       protostack=neTKEy       dumpdir=/var/run/pluto/       virtual_private=%v4:10.0.0.0/8,%v4:172.100.0.0/12,%v4:25.0.0.0/8,%v4:100.64.0.0/10,%v6:fd00::/8,%v6:fe80::/10       include /etc/ipsec.d/*.conf

9.编辑include的conn文件

vim /etc/ipsec.d/l2tp-ipsec.conf

修改内容如下:

conn L2TP-PSK-NAT   rightsubnet=0.0.0.0/0   dpddelay=10   dpdtimeout=20   dpdaction=clear   forceencaps=yes   also=L2TP-PSK-noNATconn L2TP-PSK-noNAT   authby=secret   pfs=no   auto=add   keyingtries=3   rekey=no   ikelifetime=8h   keylife=1h   type=transport   left=192.168.0.17   #service/VPS的外网地址,某些vps只有eth0一块网卡的,                       #就填内网地址,内核开启nat转发就可以了,                       #CentOS7以下的用iptables定义转发规则   leftprotoport=17/1701   right=%any   rightprotoport=17/%any

10.设置用户名密码

vim /etc/ppp/chap-secrets

修改内容:

vpnuser * pass *说明:用户名[空格]service[空格]密码[空格]指定IP

11.设置PSK

vim /etc/ipsec.d/default.secrets: PSK "testvpn"

12.CentOS7防火墙设置

firewall-cmd --permanent --add-service=ipsecfirewall-cmd --permanent --add-port=1701/udpfirewall-cmd --permanent --add-port=4500/udpfirewall-cmd --permanent --add-masqueradefirewall-cmd --reload

13.IP_FORWARD 设置

vim /etc/sysctl.d/60-sysctl_ipsec.confnet.ipv4.ip_forward = 1net.ipv4.conf.all.accept_redirects = 0net.ipv4.conf.all.rp_filter = 0net.ipv4.conf.all.send_redirects = 0net.ipv4.conf.default.accept_redirects = 0net.ipv4.conf.default.rp_filter = 0net.ipv4.conf.default.send_redirects = 0net.ipv4.conf.eth0.accept_redirects = 0net.ipv4.conf.eth0.rp_filter = 0net.ipv4.conf.eth0.send_redirects = 0net.ipv4.conf.eth2.accept_redirects = 0net.ipv4.conf.eth2.rp_filter = 0net.ipv4.conf.eth2.send_redirects = 0net.ipv4.conf.eth3.accept_redirects = 0net.ipv4.conf.eth3.rp_filter = 0net.ipv4.conf.eth3.send_redirects = 0net.ipv4.conf.ip_vti0.accept_redirects = 0net.ipv4.conf.ip_vti0.rp_filter = 0net.ipv4.conf.ip_vti0.send_redirects = 0net.ipv4.conf.lo.accept_redirects = 0net.ipv4.conf.lo.rp_filter = 0net.ipv4.conf.lo.send_redirects = 0net.ipv4.conf.ppp0.accept_redirects = 0net.ipv4.conf.ppp0.rp_filter = 0net.ipv4.conf.ppp0.send_redirects = 0

重启生效

systemctl restart network

13.ipsec启动&检查

systemctl enable ipsecsystemctl restart ipsec

检查:ipsec verify

正常输出:

Verifying installed system and configuration filesVersion check and ipsec on-path                         [OK]Libreswan 3.15 (netkey) on 3.10.0-123.13.2.el7.x86_64Checking for IPsec support in kernel                    [OK]NETKEY: Testing XFRM related proc values        ICMP default/send_redirects                    [OK]        ICMP default/accept_redirects                  [OK]        XFRM larval drop                               [OK]Pluto ipsec.conf syntax                                 [OK]Hardware random device                                  [N/A]Two or more interfaces found, checking IP forwarding    [OK]Checking rp_filter                                      [OK]Checking that pluto is running                          [OK]Pluto listening for IKE on udp 500                     [OK]Pluto listening for IKE/NAT-T on udp 4500              [OK]Pluto ipsec.secret syntax                              [OK]Checking 'ip' command                                   [OK]Checking 'iptables' command                             [OK]Checking 'prelink' command does not interfere with FIPSChecking for obsolete ipsec.conf options             [OK]Opportunistic Encryption                                [DISABLED]

14.xl2tpd启动

systemctl enable xl2tpdsystemctl restart xl2tpd

15.windows连接

Windows连接,需要修改注册表键值(据说可以不用修改,但是我的不修改的话,一直789,log无显示)

关于“CentOS7怎么部署L2TP”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: CentOS7怎么部署L2TP

本文链接: https://www.lsjlt.com/news/311811.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS7怎么部署L2TP
    这篇文章主要介绍“CentOS7怎么部署L2TP”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CentOS7怎么部署L2TP”文章能帮助大家解决问题。l2tp是一种工业标准的Internet隧道协议...
    99+
    2023-06-27
  • centos7怎么部署php项目
    本文操作环境:centos7系统、PHP7.1版、DELL G3电脑centos7怎么部署php项目CentOS 7部署PHP项目的方法:目录一、安装nginx(自动)二、安装mysql三、修改mysql登录密码四、安装PHP及扩展五、配置...
    99+
    2016-02-08
    php centos7
  • CentOS7下怎么部署Hadoop2.X
    ...
    99+
    2023-06-03
  • Centos7部署zabbix6.4
    zabbix6.4主要环境为Mysql8和PHP7.25以上 安装MySQL8.0 本地上传或下载mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz wget h...
    99+
    2023-09-23
    zabbix 运维
  • centos7部署zabbix6.0
    安装配置nginx、php #使用nginx官方源安装nginxyum install nginx#php安装yum install epel-releaseyum install https://m...
    99+
    2023-09-16
    php 服务器 memcached
  • centos7怎么部署web服务器
    在CentOS 7中部署Web服务器可以通过以下步骤进行操作: 安装Apache HTTP服务器: sudo yum insta...
    99+
    2023-10-24
    centos7 服务器
  • Centos7怎么部署nmon监控工具
    今天小编给大家分享一下Centos7怎么部署nmon监控工具的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。nmon是一种在A...
    99+
    2023-06-28
  • CentOS7 部署 DHCP 服务
    目录 一、环境准备二、DHCP 服务端部署2.1 安装 DHCP 服务2.2 修改 DHCP 配置 三、Client 客户端验证3.1 动态获取 IP3.2 配置静态 IP ...
    99+
    2023-10-12
    网络 服务器 运维
  • CentOS7下部署Python3+Dj
    1,首先在部署项目时,需要安装好系统的环境,那我们首先来安装依赖yum -y install gcc gcc-c++yum -y groupinstall “Development tools”yum -y install zlib z...
    99+
    2023-01-31
    Dj
  • Centos7怎么部署NTP时间服务器
    本篇内容介绍了“Centos7怎么部署NTP时间服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!NTP(Network Time Pro...
    99+
    2023-06-27
  • centos7怎么安装和部署gitlab服务器
    本篇内容介绍了“centos7怎么安装和部署gitlab服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我这里使用的是centos 7 ...
    99+
    2023-06-20
  • CentOS7部署LNMP+Mongodb环境
    上篇详解了CentOS安装LNMP+Mongodb生产环境,现在详解它们的部署,多数已经在安装时执行过了,此处主要做解释以及常用维护:====================================...
    99+
    2022-10-18
  • Centos7中如何部署pssh
    这篇文章主要介绍“Centos7中如何部署pssh”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Centos7中如何部署pssh”文章能帮助大家解决问题。pssh是python写的可以并发在多台机器...
    99+
    2023-06-27
  • Centos7部署nmon监控工具
    Nmon是一款计算机性能系统监控工具,因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统上传软件包...
    99+
    2023-06-05
  • CentOS7部署Flask(Apache、mod_wsgi、Python36、venv)
    一、安装Apache # yum install -y httpd httpd-devel # systemctl start httpd.service # 启动 # systemctl stop h...
    99+
    2022-06-04
    CentOS7部署Flask CentOS7 Flask部署
  • centos7部署python3虚拟环境
    一、CentOS 上部署Python31、安装依赖包 2、官网下载python原码包 3、解压安装 4、修改配置文件 首先进入上一步解压的目录 5、开始编译安装 6、配置共享库文文件 1)为所有用用户设置共享库目...
    99+
    2023-01-31
    环境
  • CentOS7如何部署OpenLDAP服务
    本篇内容介绍了“CentOS7如何部署OpenLDAP服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!OpenLDAP 是一款轻量级目录访...
    99+
    2023-06-27
  • 基于CentOS7安装部署 Oracle 12c
    基于CentOS7安装部署 Oracle 12c 简介 Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。是目前最流行的客户/服务...
    99+
    2022-10-18
  • 在centos7中分布式部署pyspider
    1.搭建环境: 系统版本:Linux centos-linux.shared 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64...
    99+
    2022-06-04
    分布式 pyspider
  • CentOS7下安装部署LAMP环境
    (1)配置概要:  1、 172.16.100.31主机运行httpd+php服务(php为模块工作模式)  配置两台虚拟主机:wordpress个人博客系统、PHPmyadmin远程控...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作