CentOS 7 安装 PPTP

环境:

阿里云试用机:

外网IP:114.55.80.150

内网IP:172.28.11.92

一、服务器安装 PPTP

1、安装

yum install epel-release -y

2、安装pptp

yum install pptpd iptables-services -y

3、修改配置

vim /etc/pptpd.conf# 最后加入
localip 114.55.80.150        # 本机外网IP
remoteip 172.28.11.200-220   # 分配给客户端的IP,跟本机内网一个网段,地址不要冲突

4、创建用户

vim /etc/ppp/chap-secrets# 加入用户tomma 密码123456
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
tomma * 123456 *

5、配置DNS

vim /etc/ppp/options.pptpd# 修改
ms-dns 8.8.8.8
ms-dns 114.114.114.114

6、打开转发

echo "net.ipv4.ip_forward = 1" >>/etc/sysctl.conf# 生效
sysctl -p

7、关闭防火墙和 selinux

sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/configsystemctl stop firewalld && systemctl disable firewalld

8、开启nat,实现客户端连上后可以上网

iptables -t nat -A POSTROUTING -s 172.28.11.0/24 -j MASQUERADE# 保存
service iptables save# 开机启动
systemctl enable iptables

9、修改MTU,默认为1396

vim /etc/ppp/ip-up......# 加入
ifconfig $1 mtu 1500exit 0

10、启动 

systemctl start pptpd

10、本例是在阿里云上面操作的,需要放行 1723 端口与 GRE

二、Windows 连接 VPN 

1、找台 Window 11 测试,创建一个新的VPN 

 

2、选中这个连接,点击高级选项,点击更多VPN属性

3、点高级

4、取消勾选 "在远程网络上使用默认网关",如果你想连上VPN后本机显示的是远端的IP地址,就勾选上

5、返回到VPN界面,点击连接,成功

 

6、查看连接成功后的IP

PS C:\Users\Administrator> ipconfigWindows IP 配置以太网适配器 以太网:连接特定的 DNS 后缀 . . . . . . . :IPv4 地址 . . . . . . . . . . . . : 192.168.123.88子网掩码  . . . . . . . . . . . . : 255.255.255.0默认网关. . . . . . . . . . . . . : 192.168.123.1PPP 适配器 PPTPVPN:连接特定的 DNS 后缀 . . . . . . . :IPv4 地址 . . . . . . . . . . . . : 172.28.11.201    # 成功获取子网掩码  . . . . . . . . . . . . : 255.255.255.255默认网关. . . . . . . . . . . . . :

7、访问远程服务器

PS C:\Users\Administrator> ping 172.28.11.92正在 Ping 172.28.11.92 具有 32 字节的数据:
来自 172.28.11.92 的回复: 字节=32 时间=12ms TTL=64
来自 172.28.11.92 的回复: 字节=32 时间=12ms TTL=64
来自 172.28.11.92 的回复: 字节=32 时间=12ms TTL=64
来自 172.28.11.92 的回复: 字节=32 时间=12ms TTL=64172.28.11.92 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):最短 = 12ms,最长 = 12ms,平均 = 12ms

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/323338.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LTPI协议的理解——4、LTPI链路初始化以及运行

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 LTPI协议的理解——4、LTPI链路初始化以及运行 前言状态图Link TrainingLink DetectLink SpeedLink Training Example Link ConfigurationAdvertiseConfigure & AcceptLi…

互联网分布式应用之RabbitMQ

RabbitMQ Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。 课程内容的介绍 1. RabbitMQ介绍安装 2. Rabbi…

前端值得收藏的正则表达式知识点扫盲

很多前端新手在遇到正则表达式时都望而却步,我自己初学时,也基本上是直接跳过了正则表达式这一章,除了copy网上的一些常用的正则表达式做表单校验,其余时候几乎没有去了解过如何写一个正则表达式。 但是,当自己真正要…

02 Deep learning algorithm

Neural Networks target: inference(prediction)training my own modelpractical advice for building machine learning systemdecision Tress application: speech(语音识别) ----> images(计算机视觉)—> t…

Java反射篇----第一篇

系列文章目录 文章目录 系列文章目录前言一、除了使用new创建对象之外,还可以用什么方法创建对象?二、Java反射创建对象效率高还是通过new创建对象的效率高?三、java反射的作用四、哪里会用到反射机制?五、反射的实现方式:前言 前些天发现了一个巨牛的人工智能学习网站,…

python解决android版数美滑块验证码,30分钟快速解决

话不多说点我【qq】 先看滑块 右滑拼图 我们用opencv就可以了,要想提高识别率,就取对接图片打码平台 opencv代码,注释借鉴于网络 import cv2 import numpy as np from io import BytesIOdef get_distance3(fg_resp, bg_resp):""&…

若依管理系统部署

本文章仅供参考,由于个软件版本不同可能会有偏差。 登录系统打开cmd 编辑文件 这些文件分别打开,打开后在浏览器会出现若依管理系统后台,输入账号 admin 密码 123456即可进入后台。 本文章仅供参考,由于个软件版本不同可能会有…

Python split()方法详解:分割字符串

Python 中,除了可以使用一些内建函数获取字符串的相关信息外(例如 len() 函数获取字符串长度),字符串类型本身也拥有一些方法供我们使用。 注意,这里所说的方法,指的是字符串类型 str 本身所提供的&#x…

设计模式篇---命令模式(结合spring+动态代理实现开闭)

文章目录 概念结构实例总结 概念 命令模式:将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,对请求排队或者记录请求日志,以及支持可撤销的操作。 现实生活中,我们用开关来控制一些电器的打开和关闭&am…

NE555学习笔记-2024

实物图片 NE555引脚图 内部时序图 示列1,红外接收电路 红外接收电路的工作原理:在上述电路中,TSOP1738构成了该电路的主要组成部分,旨在检测来自任何来源的红外信号。这用于检测38 KHz范围的信号,因此命名为“TSOP173…

5G工业物联网网关:连接未来的智能工业

在当今数字化时代,工业物联网正迅速崛起,并引领着全球工业的数字转型。而5G工业物联网网关作为实现IIoT的关键基础设施,在连接未来的智能工业中发挥着举足轻重的作用。 什么是5G工业物联网网关 5G工业物联网网关是连接工业设备和5G网络的关键…

【LeetCode每日一题】1944. 队列中可以看到的人数(单调栈)

2024-1-5 文章目录 [1944. 队列中可以看到的人数](https://leetcode.cn/problems/number-of-visible-people-in-a-queue/)思路: 1944. 队列中可以看到的人数 思路: 1.采用单调栈,从最后一个高度开始,从后往前进行遍历 2.用一个循…