CentOS PPTP端口映射配置指南
PPTP服務(wù)端口檢測
確認(rèn)PPTP服務(wù)已啟動并監(jiān)聽默認(rèn)端口1723/TCP
。執(zhí)行以下命令檢查端口狀態(tài):
netstat -tuln | grep 1723
若服務(wù)未運(yùn)行,需通過systemctl start pptpd
啟動服務(wù)。
防火墻規(guī)則配置
開放PPTP協(xié)議所需端口及協(xié)議類型:
iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
iptables -A INPUT -p gre -j ACCEPT
保存規(guī)則避免重啟失效:
service iptables save
service iptables restart
NAT轉(zhuǎn)發(fā)設(shè)置
在/etc/sysctl.conf
中啟用IP轉(zhuǎn)發(fā)功能:
net.ipv4.ip_forward = 1
執(zhí)行sysctl -p
立即生效,并添加NAT規(guī)則:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
服務(wù)驗(yàn)證與測試
使用telnet
檢測端口可達(dá)性:
telnet 服務(wù)器IP 1723
創(chuàng)建測試賬號并嘗試建立PPTP連接,通過ifconfig
觀察虛擬接口生成情況。
SELinux策略調(diào)整
若連接失敗,臨時(shí)禁用SELinux排查問題:
setenforce 0
永久關(guān)閉需修改/etc/selinux/config
中SELINUX=disabled
。
常見問題處理
- 端口未開放:檢查防火墻規(guī)則是否包含GRE協(xié)議
- NAT失效:確認(rèn)
net.ipv4.ip_forward
值為1 - SELinux攔截:查看
/var/log/audit/audit.log
日志