linux 配置端口转发

当我们内网服务器没有公网IP,但需要将服务暴露出去时,可以采用如下方式,即通过跳板机(带公网IP)做转发,下面得例子演示将mysql 3306 服务暴露出去

|---------------|-----------|------|
| 192.168.10.25 | 运行mysql服务 | 3306 |
| 192.168.10.30 | 跳板机,有公网地址 | 3306 |

复制代码
#在跳板机上执行
yum -y install iptables
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -p tcp --dport 3306 -j DNAT --to-destination 192.168.10.25:3306
iptables -t nat -A POSTROUTING -j MASQUERADE

#永久保存
iptables-save > /etc/iptables/rules.v4

客户端请求时,访问 "跳板机公网IP:3306" 即可访问到192.168.10.25 服务器得mysql

相关推荐
wdfk_prog几秒前
[Linux]学习笔记系列 -- [fs]libfs
linux·笔记·学习
热爱专研AI的学妹4 分钟前
【高级教程】联网搜索网页阅读api使用cURL从接口调试到复杂场景实战
服务器·数据库·人工智能·搜索引擎
zhengfei6118 分钟前
绿盟运维安全管理系统SQL注入漏洞
运维·sql·安全
一个响当当的名号8 分钟前
lec16 总结
linux
开压路机9 分钟前
Linux的权限
linux·服务器
TracyCoder12324 分钟前
在WSL中构建基本的大模型开发环境
linux·ubuntu·大模型·wsl·miniconda·jupiter
zly350025 分钟前
在 CentOS 系统中,重启某一个网卡
linux·运维·centos
QT 小鲜肉31 分钟前
【Linux命令大全】001.文件管理之paste命令(实操篇)
linux·运维·服务器·笔记·microsoft
全栈工程师修炼指南35 分钟前
Nginx | ngx_cache_purge 模块:实现清除特定上游服务(后端)响应缓存条目
运维·nginx·缓存
a_eastern39 分钟前
linux electron-forge离线打包关键配置
android·linux·electron