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

相关推荐
一个人旅程~2 分钟前
压缩软件应该选RAR格式还是ZIP格式?高压缩率高安全VS高兼容性之争的何去何从?
linux·windows·经验分享·电脑
daad7774 分钟前
freeswitch本地测试
linux
看我眼色行事^ \/ ^5 分钟前
完整操作指南
服务器·学习
lUie INGA8 分钟前
ubuntu 安装 Redis
linux·redis·ubuntu
Eloudy9 分钟前
macOS 上开启 SSH 服务
运维·macos·ssh
何妨呀~9 分钟前
K8s+Docker部署实战
java·linux·kubernetes
Drache_long11 分钟前
Docker(三)
运维·docker·容器
拾光Ծ15 分钟前
【Linux系统编程】深入理解命名管道(Named Pipe):从原理到实战的完整指南
linux·c语言·linux系统编程·进程间通信·ipc·命名管道
淼淼爱喝水15 分钟前
Ansible Playbook 入门实战:自动化创建 Linux 用户
linux·运维·服务器·网络·ansible
15&30游山_玩水69☆156♀2516 分钟前
高性能自动化核心配件选型:西门子 S7-1500 CPU 与博世力士乐 IndraDrive M 伺服驱动器详解
运维·自动化