国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

瀏覽:123日期:2023-07-13 09:32:24

端口映射是屬于NAT的一種,其功能是將公用網(wǎng)絡(luò)的地址轉(zhuǎn)換為私有地址的形式,主要是采用了路由的ADSL寬帶路由器方式來(lái)?yè)碛泄W(wǎng)的IP,將ADSL直接接在HUB或交換機(jī)上,所有的電腦都可以共享上網(wǎng)。而我們?cè)趌inux的環(huán)境下進(jìn)行端口映射時(shí),就需要使用一些iptables的命令,而這種命令確實(shí)很少有人知道。還好小編“私藏”了一些,現(xiàn)在就將這些“私藏”的好東西分享給大家,希望對(duì)大家能有所幫助。

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

情形一:跨網(wǎng)絡(luò)、跨主機(jī)的映射Full-Nat

當(dāng)我們進(jìn)入到主機(jī)B的80端口時(shí),有時(shí)會(huì)由于網(wǎng)絡(luò)的限制,可能導(dǎo)致無(wú)法直接完成。但是我們可以先行到達(dá)主機(jī)A的8080端口,而主機(jī)A是可以直接到達(dá)B的80端口。而這個(gè)時(shí)候我們就可以使用iptables,將主機(jī)B的80端口直接映射到主機(jī)A的8080端口,然后通過(guò)訪問(wèn)A的8080端口就相當(dāng)于訪問(wèn)B的80端口。實(shí)現(xiàn)如下:

在主機(jī)A上直接輸入如下的命令,就可以實(shí)現(xiàn)端口映射的Full-Nat

#!/bin/bash

pro=’tcp’

NAT_Host=’Host_A’

NAT_Port=8080

Dst_Host=’Host_B’

Dst_Port=80

iptables -t nat -A PREROUTING -m -p --dport -j DNAT --to-destination :

iptables -t nat -A POSTROUTING -m -p --dport -d -j SNAT --to-source

說(shuō)明:

NAT_Pro表示NAT的協(xié)議,可以是tcp或udp

NAT_Host表示中間做端口映射的主機(jī)。這里也就是主機(jī)A

NAT_Port表示中間做端口映射的端口。這里也就是主機(jī)A的8080口

Dst_Host表示被NAT的主機(jī)。這里也就是主機(jī)B

Dst_Host表示被NAT的端口。這里也就是主機(jī)B的80口

情形二:主機(jī)內(nèi)部的端口重定向

我們有時(shí)需要把訪問(wèn)主機(jī)的7979端口映射到8080端口。同時(shí)我們也可以直接使用iptables重定向來(lái)進(jìn)行完成。

iptables -t nat -A PREROUTING -p tcp --dport 7979 -j REDIRECT --to-ports 8080

注意問(wèn)題:

需要打開ip_forward功能:echo ’1’ > /proc/sys/net/ipv4/ip_forward

上述就是關(guān)于linux端口映射命令的一些案例方式,當(dāng)我們?cè)诿鎸?duì)不同的情形下時(shí),都可以使用iptables的命令來(lái)完成一些操作。在使用iptables的時(shí)候就會(huì)減少很多頭疼操作。想獲取更多的電腦操作方法及軟件的使用方法,敬請(qǐng)關(guān)注好吧啦網(wǎng),我們將我們將竭盡為你解答。

標(biāo)簽: Linux系統(tǒng)
相關(guān)文章:
主站蜘蛛池模板: 湘潭县| 宁晋县| 五指山市| 衡阳市| 泾川县| 凭祥市| 玉门市| 南华县| 高邑县| 嘉鱼县| 陵川县| 兴城市| 泾阳县| 汤阴县| 舒城县| 新乐市| 永州市| 五台县| 商南县| 鹿邑县| 建瓯市| 康平县| 桓仁| 梧州市| 普陀区| 磐安县| 永年县| 峨眉山市| 台南县| 祁东县| 宁河县| 博爱县| 岳池县| 抚顺县| 札达县| 绩溪县| 松江区| 大同市| 齐齐哈尔市| 福州市| 建阳市|