免费黄色视频在线观看不卡无码国产一区二区三区_亚洲中文字幕无码中文字 _亚洲 国产专区 校园 欧美_国内自拍真实伦在线视频_国产精品成人观看视频免费

文章導(dǎo)航河?xùn)|軟件園軟件下載安卓資源Mac軟件驅(qū)動(dòng)資源

軟件教程軟件評(píng)測(cè)電腦軟件教程安卓應(yīng)用教程蘋果應(yīng)用教程Mac軟件教程

系統(tǒng)教程win10教程win8教程win7教程Win Xp教程win2003教程Linux教程U盤教程Mac教程

游戲攻略英雄聯(lián)盟網(wǎng)游攻略其它教程

手游攻略游戲解答攻略秘籍

手機(jī)教程手機(jī)動(dòng)態(tài)蘋果設(shè)備安卓手機(jī)oppo手機(jī)教程三星手機(jī)教程華為手機(jī)教程vivo手機(jī)教程小米手機(jī)教程

您的位置:首頁(yè) > 文章教程 > 系統(tǒng)教程 > Linux教程 > linux端口映射命令是什么?使用iptables做端口映射shell的方法

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

時(shí)間:2017-04-13 18:04作者:Blank來(lái)源:本站整理人氣:524我要評(píng)論(0)

  端口映射是屬于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)注河?xùn)|軟件園,我們將我們將竭盡為你解答。

相關(guān)閱讀 Ubuntu17.10在系統(tǒng)頂端顯示日期、秒數(shù)的方法Ubuntu17.10通過(guò)dpi更改系統(tǒng)字體大小比例的方法Ubuntu17.10安裝中文輸入法的方法解決ubuntu16.04軟件圖標(biāo)無(wú)法顯示在控制欄的方法處理ubuntu 16.04提示解壓失敗或解壓錯(cuò)誤的方法修改Ubuntu 16.04啟動(dòng)器顯示位置的方法Linux mint屏幕邊緣設(shè)置功能的方法處理ubuntu運(yùn)行軟件不顯示軟件窗口的方法ubuntu17.10修改桌面圖標(biāo)大小的方法在linux系統(tǒng)中修改賬戶密碼的方法

文章評(píng)論
發(fā)表評(píng)論

熱門文章 解決linux虛擬機(jī)無(wú)法上網(wǎng)的教程linux查看cpu使用率的方法ubuntu16.04下安裝配置genymotion安卓模擬器的方法處理ubuntu 16.04提示解壓失敗或解壓錯(cuò)誤的方法

最新文章 Ubuntu17.10在系統(tǒng)頂端顯示日期、秒數(shù)的方法Ubuntu17.10通過(guò)dpi更改系統(tǒng)字體大小比例的方法 Ubuntu17.10安裝中文輸入法的方法解決ubuntu16.04軟件圖標(biāo)無(wú)法顯示在控制欄的方法處理ubuntu 16.04提示解壓失敗或解壓錯(cuò)誤的方法修改Ubuntu 16.04啟動(dòng)器顯示位置的方法

人氣排行 解決linux虛擬機(jī)無(wú)法上網(wǎng)的教程linux查看cpu使用率的方法ubuntu16.04下安裝配置genymotion安卓模擬器的方法處理ubuntu 16.04提示解壓失敗或解壓錯(cuò)誤的方法解決ubuntu安裝網(wǎng)易云音樂(lè)失敗的方法Linux下IntelliJ IDEA 2017的安裝破解教程處理ubuntu運(yùn)行軟件不顯示軟件窗口的方法解決ubuntu16.04軟件圖標(biāo)無(wú)法顯示在控制欄的方法

蓋樓回復(fù)X

(您的評(píng)論需要經(jīng)過(guò)審核才能顯示)