当前位置: 首页 > article >正文

阿里云ECS Ubuntu PPTP VPN无法访问以太网

一、调整iptables SNAT规则

(1) 修正网卡名称和IP

根据实际网卡名称(假设为 eth0)和内网IP,执行以下命令:

sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j SNAT --to-source 172.25.12.103

  • 参数说明

    • -s 192.168.0.0/24:VPN客户端IP段(需与 remoteip 配置一致)。

    • -o eth0:ECS实例的公网出口网卡(实际名称需通过 ip a 确认)。

    • --to-source 172.25.12.103:ECS实例的内网IP。

(2) 允许流量转发

添加基本转发规则(如果尚未配置):

sudo iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
sudo iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT

3. 阿里云安全组配置

  • 入站规则

    • 允许 TCP 1723 端口(PPTP控制连接)。

    • 允许 GRE协议(IP协议号47)。

  • 出站规则

    • 允许所有流量(或按需限制)。

(若需实际操作,登录阿里云控制台 > 安全组 > 配置规则)

二、持久化iptables规则

(1) 安装iptables-persistent
sudo apt-get install iptables-persistent -y
(2) 保存规则
sudo iptables-save > /etc/iptables/rules.v4
sudo ip6tables-save > /etc/iptables/rules.v6
(3) 验证重启后规则加载
sudo systemctl restart netfilter-persistent

三、确认PPTP服务状态及日志

检查服务状态

systemctl status pptpd

确保服务处于 active (running) 状态。若未运行,重启服务:

systemctl restart pptpd

查看日志

tail -f /var/log/syslog | grep pptpd


http://www.kler.cn/a/569134.html

相关文章:

  • 通信原理速成笔记(信息论及编码)
  • Spring Boot 异步编程深入剖析
  • openssl下aes128算法ofb模式加解密运算实例
  • AI人工智能机器学习之聚类分析
  • 迷你世界脚本聊天接口:Chat
  • 【Android】安卓付款密码输入框、支付密码输入框
  • Maven的传递性、排除依赖、生命周期、插件
  • AWS SQS跨账户访问失败排查指南
  • 蓝桥杯 之 填空题-位运算与循环
  • Electron + Vite + React + TypeScript 跨平台开发实践指南
  • AWS ALB 实现灰度验证指南:灵活流量分配与渐进式发布
  • 题解 | 牛客周赛82 Java ABCDEF
  • 【51单片机】快速入门
  • 软件工程---基于构件的软件工程
  • 攻防世界WEB(新手模式)18-easyphp
  • node项目前后端密码加密传输及存储方案
  • 【终篇】基于C++的通讯录管理系统(完整源码)
  • 7-1JVMCG垃圾回收
  • 【西瓜书《机器学习》前三章内容通俗理解】
  • Golang语言特性