linux端口映射命令是什么?如何使用iptables做端口映射shell?

说到端口映射,我们首先想到的是通过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说明:
NAT_Pro表示NAT的协议,可以是tcp或udp
NAT_Host表示中间做端口映射的主机。这里也就是主机A
NAT_Port表示中间做端口映射的端口。这里也就是主机A的8080口
Dst_Host表示被NAT的主机。这里也就是主机B
Dst_Host表示被NAT的端口。这里也就是主机B的80口
情形二:主机内部的端口重定向
我们可能需要将访问主机的7979端口映射到8080端口。也可以iptables重定向完成。
01iptables -t nat -A PREROUTING -p tcp --dport 7979 -j REDIRECT --to-ports 8080复制代码iptables -t nat -A PREROUTING -p tcp --dport 7979 -j REDIRECT --to-ports 8080注意问题:
需要打开ip_forward功能:
01echo '1' > /proc/sys/net/ipv4/ip_forward复制代码echo '1' > /proc/sys/net/ipv4/ip_forward以上便是关于linux端口映射命令的一些案例,在不同的情形下我们都可以使用iptables命令来完成这些操作。
相关内容
如何快速复制360图书馆中的文章?
如何快速复制360图书馆中的文章?,复制,快速,个人图书馆,教程,...
网页文本无法复制怎么办?
网页文本无法复制怎么办?,文本,复制,网页,全选,文字,在线,复制...
360图书馆中的文章怎么快速复制 快速复制360图
360图书馆中的文章怎么快速复制 快速复制360图书馆中的文章...
电脑怎么使用各种运行命令了解?
电脑怎么使用各种运行命令了解?,运行,命令,怎么使用,输入,启动...
网页文字无法复制粘贴怎么办?
网页文字无法复制粘贴怎么办?,文字,复制粘贴,网页,复制,网站,...
网页文字复制不了怎么办?
网页文字复制不了怎么办?,文字,复制,网页,快照,点击,界面,文档...
怎么彻底删除IE9浏览器命令栏不需要的图标?
怎么彻底删除IE9浏览器命令栏不需要的图标?,图标,命令,浏览器,...
mysql 或sql同一表中.两个字段值互相复制,从一
mysql 或sql同一表中.两个字段值互相复制,从一个字段值复制...
windows10中SrtTrail.txt无法开机使用命令行怎
windows10中SrtTrail.txt无法开机使用命令行怎么修复?,修复,命...
windows10如何使用命令字符修复电脑呢?
windows10如何使用命令字符修复电脑呢?,命令,映像,系统,修复,...
windows7电脑清理垃圾的运行命令代码是什么?
windows7电脑清理垃圾的运行命令代码是什么?,运行,命令,选择,...
windows7远程关机的命令和设置办法详细介绍
windows7远程关机的命令和设置办法详细介绍,命令,设置,详细介...
台式机电脑显示屏不亮,但是主机已开机,怎么办?
台式机电脑显示屏不亮,但是主机已开机,怎么办?,开机,主机,清零,...
电脑开机之后主机箱噪音很大怎么办?主机箱噪音大
电脑开机之后主机箱噪音很大怎么办?主机箱噪音大的原因及解决...
windows10怎么复制弹窗中的错误信息?
windows10怎么复制弹窗中的错误信息?,错误信息,复制,文本,粘贴...