手机版

什么是linux端口映射命令?使用iptables作为端口映射外壳的方法

时间:2021-11-04 来源:互联网 编辑:宝哥软件园 浏览:

端口映射是NAT的一种,其功能是将公网地址转换为私有地址。主要采用ADSL宽带路由器路由到公网自有IP,ADSL直接连接HUB或交换机,让所有电脑共享互联网。当我们在linux环境中映射端口时,我们需要使用一些iptables命令,这是很少知道的。幸运的是,边肖已经“隐藏”了一些东西。现在我将这些“隐藏”的好东西分享给大家,希望对大家有所帮助。

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

Linux端口映射命令。

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

当我们进入主机B的端口80时,由于网络的限制,可能无法直接完成。但是我们可以先到达主机A的端口8080,主机A可以直接到达b的端口80,此时我们可以使用iptables将主机b的端口80直接映射到主机A的端口8080,那么访问A的端口8080就相当于访问b的端口80,实现如下:

端口映射的Full-Nat可以通过在主机a上直接输入以下命令来实现。

#!/bin/bash

pro='tcp '

NAT_Host='Host_A '

NAT_Port=8080

Dst_Host='Host_B '

Dst_Port=80

IP tables-t NAT-A PRERROUTING-m-p-dport-j DNAT到目的地:

SNAT到源

说明:

NAT_Pro代表NAT的协议,可以是tcp,也可以是udp。

NAT_Host表示中间进行端口映射的主机。这是主持人a。

NAT_Port表示中间端口映射的端口。这是主机a的8080端口

Dst_Host表示NAT主机。这是主持人b。

Dst_Host指示要进行NAT的端口。这是主机b的80个端口。

情形二:主机内部的端口重定向

有时我们需要将接入主机的端口7979映射到端口8080。同时,我们也可以直接使用iptables重定向。

iptables-t NAT-A PRERROYING-p TCP-DP port 7979-j REDIRECT-to-port 8080

注意问题:

Ip_forward功能需要打开:echo ' 1 '/proc/sys/net/IP v4/IP _ forward。

这些是linux端口映射命令的一些例子。当我们面对不同的情况时,我们可以使用iptables命令来完成一些操作。当使用iptables时,许多头痛手术将会减少。如果您想获得更多关于如何操作电脑和如何使用软件的信息,请关注,我们将尽最大努力回答您的问题。

版权声明:什么是linux端口映射命令?使用iptables作为端口映射外壳的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。