企业级PPTP服务器
第一个里程碑:检查系统是否支持ppp
1 2 | [root@m01 ~] # cat /dev/ppp cat : /dev/ppp : No such device or address |
如果出现以上提示则说明ppp是开启的,可以正常架设pptp服务,若出现Permission denied等其他提示,你需要先去VPS面板里看看有没有enable ppp的功能开关。
第二个里程碑:设置内核转发
1 2 3 4 5 6 7 8 9 10 11 | [root@m01 ~] # grep forw /etc/sysctl.conf # Controls IP packet forwarding net.ipv4.ip_forward = 0 [root@m01 ~] # sed -i 's#net.ipv4.ip_forward = 0#net.ipv4.ip_forward = 1#g' /etc/sysctl.conf [root@m01 ~] # grep forw /etc/sysctl.conf # Controls IP packet forwarding net.ipv4.ip_forward = 1 [root@m01 ~] # sysctl -p |
第三个里程碑: 安装pptp
1 | [root@m01 ~] # yum -y install pptpd |
注意:pptp软件的安装需要依赖与epel源。
第四个里程碑:配置pptp
1 | [root@m01 ~] # cp /etc/pptpd.conf{,.bak} #配置前对配置文件进行备份 |
[root@m01 ~]#egrep -v "^#|^$" /etc/pptpd.conf option /etc/ppp/options.pptpd logwtmp localip 10.0.0.61 remoteip 172.16.1.160-190
配置文件说明:
localip 添加本机公网IP
remoteip 分配VPN用户的内网网段
第五个里程碑:vpn连接的用户和密码
1 2 | [root@m01 ~] # tail -1 /etc/ppp/chap-secrets vpn * vpn * |
说明:第一个vpn为用户名,第二个vpn为密码,第一个* 为允许登陆主机允许,第二个*为分配给客户端的IP地址。
第六个里程碑:启动pptp服务,设置为开机自启动
1 2 3 4 5 | [root@m01 ~] # /etc/init.d/pptpd start Starting pptpd: [ OK ] [root@m01 ~] # chkconfig |grep ppt pptpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off |
第七个里程碑:windwos客户端测试
1 | 注意,在连接之前,将vpn设置中的ipv4 下的高级选项中进行修改,将勾选取消掉 |
在windows主机上测试ping内网地址
1 2 3 4 5 6 7 8 9 | [f:\~]$ ping 172.16.1.8 正在 Ping 172.16.1.8 具有 32 字节的数据: 来自 172.16.1.8 的回复: 字节=32 时间=3ms TTL=63 来自 172.16.1.8 的回复: 字节=32 时间=3ms TTL=63 172.16.1.8 的 Ping 统计信息: 数据包: 已发送 = 1,已接收 = 1,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 2ms,最长 = 3ms,平均 = 2ms |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?