天天看點

linux下用用iptables做端口映射的shell

我們想到達主機B的80端口,但是由于網絡限制可能無法直接完成。但是我們可以到達主機A的8080端口,而主機A可以直接到達B的80端口。

這時候可以使用iptables,将主機B的80端口映射到主機A的8080端口,通過通路A的8080相當于通路B的80。實作如下: 

在主機A上直接如下指令,實作端口映射的Full-Nat

<a></a>

說明:

NAT_Pro表示NAT的協定,可以是tcp或udp

NAT_Host表示中間做端口映射的主機。這裡也就是主機A

NAT_Port表示中間做端口映射的端口。這裡也就是主機A的8080口

Dst_Host表示被NAT的主機。這裡也就是主機B

Dst_Host表示被NAT的端口。這裡也就是主機B的80口

我們可能需要将通路主機的7979端口映射到8080端口。也可以iptables重定向完成

需要打開ip_forward功能。

本文轉自茄子_2008部落格園部落格,原文連結:http://www.cnblogs.com/xd502djj/p/7234282.html,如需轉載請自行聯系原作者。

繼續閱讀