当前位置:首页 > 要闻 > 正文

linux端口映射命令是什么?使用iptables做端口映射shell的教程

2022-12-08 14:04:20    来源:世界网    

linux端口映射命令是什么?使用iptables做端口映射shell的教程:

linux端口映射命令:

情形一:跨网络、跨主机的映射Full-Nat

我们想到达主机B的80端口,但是由于网络限制可能无法直接完成。但是我们可以到达主机A的8080端口,而主机A可以直接到达B的80端口。

这时候可以使用iptables,将主机B的80端口映射到主机A的8080端口,通过访问A的8080相当于访问B的80。实现如下:

在主机A上直接如下命令,实现端口映射的Full-Nat

说明:

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

注意问题:

需要打开ip_forward功能:

01echo '1' > /proc/sys/net/ipv4/ip_forward

上一篇:公租房可以转租吗?公租房的租赁期限是多久?
下一篇:最后一页