说到端口映射,我们首先想到的是通过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
01#!/bin/bash02pro=’tcp’03NAT_Host=’Host_A’04NAT_Port=808005Dst_Host=’Host_B’06Dst_Port=8007iptables -t nat -A PREROUTING-m-p–dport-j DNAT –to-destination :08iptables -t nat -A POSTROUTING -m-p–dport-d-j SNAT –to-source复制代码#!/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
赞 (0)
系统之家作者
0 0
生成海报
Linux系统与Windows系统的不同之处(和windows相比,linux系统的性质有)
上一篇
2022年2月20日 18:08
linux系统查看硬件信息的方法(linux查看电脑硬件信息)
下一篇
2022年2月20日 18:08








