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

相关推荐
HalvmånEver2 分钟前
MySQL数据库表(table)操作
linux·数据库·学习·mysql
月光下的麦克3 分钟前
Ubuntu 与 Windows 之间文件互传
linux·运维·ubuntu
胡志辉的博客5 分钟前
网络七层到底怎么落到一次前端请求上:从浏览器到网卡,再到远端服务器
服务器·前端·网络
爱学习的小囧5 分钟前
ESXi 升级 8.0 后 Realtek 网卡无法识别解决教程
运维·网络·esxi·realtek 网卡
宇钶宇夕7 分钟前
西门子S7-1200 OB1主程序构架-填料天车1
运维·自动化
wanhengidc7 分钟前
服务器该如何防范网络攻击?
运维·服务器·网络·网络协议·安全·web安全·智能手机
源远流长jerry7 分钟前
LVS 负载均衡完全指南:从入门到精通
运维·负载均衡·lvs
是垚不是土12 分钟前
Kafka 故障排查周期长?试试 Kdoctor
linux·运维·分布式·ai·kafka·运维开发
niucloud-admin14 分钟前
PHP SAAS 框架常见问题——服务器请求超时问题
服务器·php
学术小白人24 分钟前
广州高博科技|以科技赋能科研,做学术文明的摆渡人与科研加速器
运维·人工智能·科技·制造·rdlink研发家·数字能源