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

相关推荐
风曦Kisaki8 小时前
# Linux 磁盘查看命令详解:df 与 du
linux·运维·网络
路溪非溪8 小时前
Linux中gpio子系统的现代接口
linux·arm开发·驱动开发
攻城狮在此8 小时前
华为交换机Console口密码如何清除
运维·网络·华为
内心的一片海9 小时前
服务器内存异常占用
运维·服务器
文静小土豆9 小时前
Centos7负载异常过高排查思路(Load Average)
linux
Deitymoon9 小时前
linux——原子操作
linux
liulilittle9 小时前
C++ 无锁编程:单停多发送场景高性能方案
服务器·开发语言·c++·高性能·无锁·原子
m0_7381207210 小时前
渗透基础知识ctfshow——Web应用安全与防护(第一章)
服务器·前端·javascript·安全·web安全·网络安全
亚空间仓鼠10 小时前
OpenEuler系统常用服务(四)
linux·运维·服务器·网络
郝学胜-神的一滴10 小时前
Socket实战:从单端聊天到多用户连接的实现秘籍
服务器·开发语言·python·网络协议·pycharm