一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux或Windows上實(shí)現(xiàn)端口映射

馬哥Linux運(yùn)維 ? 來源:入門小站 ? 2023-04-07 10:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、Windows 下實(shí)現(xiàn)端口映射

查詢端口映射情況

netshinterfaceportproxyshowv4tov4

查詢某一個(gè) IP 的所有端口映射情況

netshinterfaceportproxyshowv4tov4|find"[IP]"

例:

netshinterfaceportproxyshowv4tov4|find"192.168.1.1"

增加一個(gè)端口映射

netshinterfaceportproxyaddv4tov4listenaddress=[外網(wǎng)IP]listenport=[外網(wǎng)端口]connectaddress=[內(nèi)網(wǎng)IP]connectport=[內(nèi)網(wǎng)端口]

例:

netshinterfaceportproxyaddv4tov4listenaddress=2.2.2.2listenport=8080connectaddress=192.168.1.50connectport=80

刪除一個(gè)端口映射

netshinterfaceportproxydeletev4tov4listenaddress=[外網(wǎng)IP]listenport=[外網(wǎng)端口]

例:

netshinterfaceportproxydeletev4tov4listenaddress=2.2.2.2listenport=8080

二、Linux 下實(shí)現(xiàn)端口映射

允許數(shù)據(jù)包轉(zhuǎn)發(fā)

echo1>/proc/sys/net/ipv4/ip_forward
iptables-tnat-APOSTROUTING-jMASQUERADE
iptables-AFORWARD-i[內(nèi)網(wǎng)網(wǎng)卡名稱]-jACCEPT
iptables-tnat-APOSTROUTING-s[內(nèi)網(wǎng)網(wǎng)段]-o[外網(wǎng)網(wǎng)卡名稱]-jMASQUERADE

例:

echo1>/proc/sys/net/ipv4/ip_forward
iptables-tnat-APOSTROUTING-jMASQUERADE
iptables-AFORWARD-iens33-jACCEPT
iptables-tnat-APOSTROUTING-s192.168.50.0/24-oens37-jMASQUERADE

設(shè)置端口映射

iptables-tnat-APREROUTING-ptcp-mtcp--dport[外網(wǎng)端口]-jDNAT--to-destination[內(nèi)網(wǎng)地址]:[內(nèi)網(wǎng)端口]

例:

iptables-tnat-APREROUTING-ptcp-mtcp--dport6080-jDNAT--to-destination10.0.0.100:6090

實(shí)驗(yàn):將部署在內(nèi)網(wǎng)的服務(wù)映射到外網(wǎng)

實(shí)驗(yàn)環(huán)境

VMWare Workstation Pro

5 臺(tái)最小化安裝的 centos 7 虛擬機(jī)

實(shí)驗(yàn)拓?fù)?/p>

cbd54cda-d4b9-11ed-bfe3-dac502259ad0.png

內(nèi)網(wǎng)和外網(wǎng)是相對Server4來說的。Server1和Server2為內(nèi)網(wǎng)環(huán)境的兩臺(tái)服務(wù)器;Server3為外網(wǎng)環(huán)境下的一臺(tái)服務(wù)器;Server4為一臺(tái)雙網(wǎng)卡主機(jī),分別連接192.168.50.0/24和172.16.2.0/24兩個(gè)網(wǎng)絡(luò)。

配置實(shí)驗(yàn)環(huán)境

1. Server1,2,3 上搭建 HTTP 服務(wù)

Python 在Server1上搭建一個(gè)簡單的 HTTP 服務(wù)

cd~
echo"server1">index.html
python-mSimpleHTTPServer8080
Server2、Server3同理

對照實(shí)驗(yàn)

在client上訪問Server1的資源

curlhttp://192.168.50.11:8080/index.html

在client上訪問Server2的資源

curlhttp://192.168.50.12:8080/index.html

cbeebe72-d4b9-11ed-bfe3-dac502259ad0.png

在client上訪問Server3的資源

curlhttp://172.16.2.11:8080/index.html

cbfe4b26-d4b9-11ed-bfe3-dac502259ad0.png

可以看到,外網(wǎng)的client是無法訪問內(nèi)網(wǎng)Server1,Server2的資源的。

在Server4上配置端口映射

臨時(shí)配置

#允許數(shù)據(jù)包轉(zhuǎn)發(fā)
echo1>/proc/sys/net/ipv4/ip_forward
iptables-tnat-APOSTROUTING-jMASQUERADE
iptables-AFORWARD-iens33-jACCEPT
iptables-tnat-APOSTROUTING-s192.168.50.0/24-oens37-jMASQUERADE
#設(shè)置端口映射
iptables-tnat-APREROUTING-ptcp-mtcp--dport8081-jDNAT--to-destination192.168.50.11:8080
iptables-tnat-APREROUTING-ptcp-mtcp--dport8082-jDNAT--to-destination192.168.50.12:8080

永久配置

如果需要永久配置,則將以上命令追加到/etc/rc.local文件。

檢查效果

在client上訪問Server1的資源

curlhttp://172.16.2.100:8081/index.html

cc0edbc6-d4b9-11ed-bfe3-dac502259ad0.png

在client上訪問Server2的資源

curlhttp://172.16.2.100:8082/index.html

cc1fa546-d4b9-11ed-bfe3-dac502259ad0.png

在client上訪問Server3的資源

curlhttp://172.16.2.11:8080/index.html

cc2da6a0-d4b9-11ed-bfe3-dac502259ad0.png

如果Server4為 Windows,替換一下相應(yīng)的命令即可

Windows 的 IP 信息如下

cc3e3768-d4b9-11ed-bfe3-dac502259ad0.png

cc5369da-d4b9-11ed-bfe3-dac502259ad0.png

配置并查看端口映射情況

netshinterfaceportproxyaddv4tov4listenaddress=172.16.2.105listenport=8081connectaddress=192.168.50.11connectport=8080
netshinterfaceportproxyaddv4tov4listenaddress=172.16.2.105listenport=8082connectaddress=192.168.50.12connectport=8080
netshinterfaceportproxyshowv4tov4

cc6a889a-d4b9-11ed-bfe3-dac502259ad0.png

檢查效果

在client節(jié)點(diǎn)上

curlhttp://172.16.2.105:8081/index.html
curlhttp://172.16.2.105:8082/index.html
curlhttp://172.16.2.11:8080/index.html

cc7d6dde-d4b9-11ed-bfe3-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11509

    瀏覽量

    213724
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3613

    瀏覽量

    91387
  • Server
    +關(guān)注

    關(guān)注

    0

    文章

    94

    瀏覽量

    24693
  • 端口
    +關(guān)注

    關(guān)注

    4

    文章

    1046

    瀏覽量

    32933
  • 映射
    +關(guān)注

    關(guān)注

    0

    文章

    48

    瀏覽量

    16180

原文標(biāo)題:Linux 或 Windows 上實(shí)現(xiàn)端口映射

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    請問IR615如何進(jìn)行端口映射?

    IR615 如何進(jìn)行端口映射
    發(fā)表于 07-24 07:53

    [分享]免費(fèi)小軟件——天銳端口映射器V1.0

    軟件名稱:天銳端口映射器軟件版本:V1.0軟件大?。?2kB下載:天銳端口映射器.rar 軟件介紹:本軟件是綠色軟件,實(shí)現(xiàn)TCP/IP端口重定向。通過在服務(wù)器安裝運(yùn)行此程序,可以把內(nèi)網(wǎng)
    發(fā)表于 08-12 17:06

    Linux如何配置本地端口映射

    linux服務(wù)器,1024以下的端口是禁止非root用戶使用的。所以如果想要使用80端口訪問tomcat,則修改conf/server.xml的
    發(fā)表于 07-22 07:14

    端口映射如何保證其穩(wěn)定性

    1.端口映射原理2.大部分連接不穩(wěn)定,如何解決
    發(fā)表于 09-29 11:28

    Docker的端口映射和nginx安裝流程

    Docker的端口映射和nginx安裝
    發(fā)表于 04-14 11:44

    Docker端口映射和nginx安裝

    Docker的端口映射和nginx安裝
    發(fā)表于 04-17 11:44

    NAT端口映射功能在CDMA無線數(shù)傳模塊組網(wǎng)中的應(yīng)用是什么?

    固定IP連接方式有哪幾種?如何利用NAT來映射端口?NAT端口映射功能在CDMA無線數(shù)傳模塊組網(wǎng)中的應(yīng)用是什么?
    發(fā)表于 05-31 06:28

    路由器端口映射的原理及設(shè)置

    路由器端口映射的原理及設(shè)置 端口映射其實(shí)就是我們常說的?NAT地址轉(zhuǎn)換的一種,其功能就是把在公網(wǎng)的地址轉(zhuǎn)翻譯成私有地址,?采
    發(fā)表于 01-27 10:05 ?793次閱讀

    使用IdMappedPortTCP進(jìn)行端口映射_Delphi教程

    Delphi教程使用IdMappedPortTCP進(jìn)行端口映射,很好的Delphi學(xué)習(xí)資料。
    發(fā)表于 03-16 15:00 ?40次下載

    關(guān)于自動(dòng)端口映射功能實(shí)現(xiàn)步驟和調(diào)試

    接下來,小編就為大家講解如何使用UPnP協(xié)議實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備自動(dòng)配置路由器進(jìn)行端口映射。
    發(fā)表于 09-23 10:00 ?4次下載
    關(guān)于自動(dòng)<b class='flag-5'>端口映射</b>功能<b class='flag-5'>實(shí)現(xiàn)</b>步驟和調(diào)試

    端口映射端口轉(zhuǎn)發(fā)的區(qū)別?

    端口轉(zhuǎn)發(fā),有時(shí)被叫做隧道,是安全殼為網(wǎng)絡(luò)安全通信使用的一種方法。端口轉(zhuǎn)發(fā)是轉(zhuǎn)發(fā)一個(gè)網(wǎng)絡(luò)端口從一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)到另一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的行為端口映射是NAT的一種,功能是把在公網(wǎng)的地址轉(zhuǎn)翻譯成私有地
    發(fā)表于 12-04 17:31 ?3.7w次閱讀
    <b class='flag-5'>端口映射</b>和<b class='flag-5'>端口</b>轉(zhuǎn)發(fā)的區(qū)別?

    如何通過路由器設(shè)置端口映射

    不少朋友問到什么是端口端射?在項(xiàng)目中我們經(jīng)常會(huì)遇到,這個(gè)功能也是非常實(shí)用的,可以解決一些遠(yuǎn)程控制訪問,很多朋友對這個(gè)設(shè)置一直都了解不多。那么如何設(shè)置端口映射呢?一起來看下。
    的頭像 發(fā)表于 06-16 12:54 ?1.5w次閱讀
    如何通過路由器設(shè)置<b class='flag-5'>端口映射</b>

    端口轉(zhuǎn)發(fā)和端口映射的區(qū)別 端口映射端口轉(zhuǎn)發(fā)的各自意義?

    端口轉(zhuǎn)發(fā)和端口映射的區(qū)別 端口映射端口轉(zhuǎn)發(fā)的各自意義? 端口轉(zhuǎn)發(fā)和端口映射是兩種網(wǎng)絡(luò)技術(shù),它們
    的頭像 發(fā)表于 11-22 17:41 ?5791次閱讀

    路由器映射是什么意思?路由器端口映射怎么設(shè)置?

    有一個(gè)Web服務(wù)器在您的家庭網(wǎng)絡(luò)中運(yùn)行,您可以使用路由器映射將其公開到互聯(lián)網(wǎng)上。這樣,任何人都可以從互聯(lián)網(wǎng)上訪問該Web服務(wù)器。 路由器端口映射的好處有: 1. 隱藏原地址端口?;蛘哒f改變訪問地址
    的頭像 發(fā)表于 05-10 13:42 ?2262次閱讀

    如何設(shè)置內(nèi)網(wǎng)IP的端口映射到公網(wǎng)

    服務(wù)器、家庭監(jiān)控等場景中得到了廣泛應(yīng)用。今天,我們將介紹如何實(shí)現(xiàn)端口映射,幫助大家在不同網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)內(nèi)網(wǎng)設(shè)備的公網(wǎng)訪問。
    的頭像 發(fā)表于 11-14 14:23 ?1962次閱讀