网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略 音乐专区
霍普软件下载网-旗舰软件下载站,将绿色免费商业版破解软件、共享软件、游戏、电影、电视剧一网打尽!
| 文章 | linux端口映射命令是什么?如何使用iptables做端口映射shell? |
| 分类 | 教程攻略 |
| 语言 | zh-CN |
| 大小 | |
| 版本 | |
| 下载 |
|
| 介绍 |
说到端口映射,我们首先想到的是通过Windows系统对对象进行内网穿透,以让Windows可以在本地磁盘中看到映射的目标,而在linux环境下进行端口映射shell则需要使用iptables命令,具体步骤见下文linux端口映射命令介绍。 linux端口映射命令: 情形一:跨网络、跨主机的映射Full-Nat 我们想到达主机B的80端口,但是由于网络限制可能无法直接完成。但是我们可以到达主机A的8080端口,而主机A可以直接到达B的80端口。 这时候可以使用iptables,将主机B的80端口映射到主机A的8080端口,通过访问A的8080相当于访问B的80。实现如下: 在主机A上直接如下命令,实现端口映射的Full-Nat
#!/bin/bashpro='tcp'NAT_Host='Host_A'NAT_Port=8080Dst_Host='Host_B'Dst_Port=80iptables -t nat -A PREROUTING -m -p --dport -j DNAT --to-destination :iptables -t nat -A POSTROUTING -m -p --dport -d -j SNAT --to-source 说明: NAT_Pro表示NAT的协议,可以是tcp或udp NAT_Host表示中间做端口映射的主机。这里也就是主机A NAT_Port表示中间做端口映射的端口。这里也就是主机A的8080口 Dst_Host表示被NAT的主机。这里也就是主机B Dst_Host表示被NAT的端口。这里也就是主机B的80口 情形二:主机内部的端口重定向 35. 分手后,就不要留恋过去,时光的流逝,可以使人淡忘很多往事,但彼此间的爱意,却永远都不会磨灭。 我们可能需要将访问主机的7979端口映射到8080端口。也可以iptables重定向完成。
iptables -t nat -A PREROUTING -p tcp --dport 7979 -j REDIRECT --to-ports 8080 注意问题: 需要打开ip_forward功能:
echo '1' > /proc/sys/net/ipv4/ip_forward 以上便是关于linux端口映射命令的一些案例,在不同的情形下我们都可以使用iptables命令来完成这些操作。 |
| 截图 | |
| 随便看 |
|
免责声明
本网站所展示的内容均来源于互联网,本站自身不存储、不制作、不上传任何内容,仅对网络上已公开的信息进行整理与展示。
本站不对所转载内容的真实性、完整性和合法性负责,所有内容仅供学习与参考使用。
若您认为本站展示的内容可能存在侵权或违规情形,请您提供相关权属证明与联系方式,我们将在收到有效通知后第一时间予以删除或屏蔽。
本网站对因使用或依赖本站信息所造成的任何直接或间接损失概不承担责任。联系邮箱:101bt@pm.me