Ubuntu 14.04 端口映射
Ubuntu 14.04 端口映射
原创JavyZheng 最后发布于2015-12-10 15:58:43 阅读数 6730 收藏
展开
Ubuntu 14.04 端口映射
Ubuntu 1404 端口映射
背景
方法
非永久
永久
背景
一个集群,只有一个公网IP,外网的客户机需要访问内网某台机器运行的服务,这时需要通过端口转发来实现。
假设配置
Machine1: 外网IP:113.30.150.75 网卡:em0 ,内网IP:192.168.0.1 网卡:em1
Machine6: 内网IP:192.168.0.6
需求
通过访问113.30.150.75:19000来访问192.168.0.6:9000上提供的服务,即将113.30.150.75:19000映射到192.168.0.6:9000
方法
非永久
Machine1上面:
$ sudo echo 1 > /proc/sys/net/ipv4/ip_forward
$ sudo iptables -t nat -A PREROUTING -s 0/0 -d 113.30.150.75 -p tcp --dport 19000 -j DNAT --to 192.168.0.6:9000
$ sudo iptables -t nat -A POSTROUTING -d 192.168.0.6 -p tcp --dport 9000 -o em1 -j SNAT --to 192.168.0.1
1
2
3
这样就可以了,但是如果Machine1重启,配置会丢失。如果想要Machine1重启时,依然保留映射。
永久
Machine1上面:
$ sudo vim /etc/rc.local
1
在这个文件最后,添加如下几行,注意是不加sudo的,
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -s 0/0 -d 113.30.150.75 -p tcp --dport 19000 -j DNAT --to 192.168.0.6:9000
iptables -t nat -A POSTROUTING -d 192.168.0.6 -p tcp --dport 9000 -o em1 -j SNAT --to 192.168.0.1
1
2
3
即可。
————————————————
版权声明:本文为CSDN博主「JavyZheng」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/javyzheng/article/details/50209035
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏