91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Windows下實現端口映射

Linux愛好者 ? 來源:varlemon ? 作者:varlemon ? 2020-11-12 15:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

通常服務器會有許多塊網卡,因此也可能會連接到不同的網絡,在隔離的網絡中,某些服務可能會需要進行通信,此時服務器經過配置就可以承擔起了轉發數據包的功能。

一、Windows下實現端口映射

1. 查詢端口映射情況

netsh interface portproxy show v4tov4

2. 查詢某一個IP的所有端口映射情況

netsh interface portproxy show v4tov4 | find "[IP]"例:netsh interface portproxy show v4tov4 | find "192.168.1.1"

3. 增加一個端口映射

netsh interface portproxy add v4tov4 listenaddress=[外網IP] listenport=[外網端口] connectaddress=[內網IP] connectport=[內網端口]例:netsh interface portproxy add v4tov4 listenaddress=2.2.2.2 listenport=8080 connectaddress=192.168.1.50 connectport=80

4. 刪除一個端口映射

netsh interface portproxy delete v4tov4 listenaddress=[外網IP] listenport=[外網端口]例:netsh interface portproxy delete v4tov4 listenaddress=2.2.2.2 listenport=8080

二、Linux下端口映射

1. 允許數據包轉發

echo 1 >/proc/sys/net/ipv4/ip_forwardiptables -t nat -A POSTROUTING -j MASQUERADEiptables -A FORWARD -i [內網網卡名稱] -j ACCEPTiptables -t nat -A POSTROUTING -s [內網網段] -o [外網網卡名稱] -j MASQUERADE 例:echo 1 >/proc/sys/net/ipv4/ip_forwardiptables -t nat -A POSTROUTING -j MASQUERADEiptables -A FORWARD -i ens33 -j ACCEPTiptables -t nat -A POSTROUTING -s 192.168.50.0/24 -o ens37 -j MASQUERADE

2. 設置端口映射

iptables -t nat -A PREROUTING -p tcp -m tcp --dport [外網端口] -j DNAT --to-destination [內網地址]:[內網端口]例:iptables -t nat -A PREROUTING -p tcp -m tcp --dport 6080 -j DNAT --to-destination 10.0.0.100:6090

實驗:將部署在內網的服務映射到外網

實驗環境

VMWare Workstation Pro

5臺最小化安裝的centos 7虛擬機

實驗拓撲

內網和外網是相對Server4來說的。
Server1和Server2為內網環境的兩臺服務器;
Server3為外網環境下的一臺服務器;
Server4為一臺雙網卡主機,分別連接192.168.50.0/24和172.16.2.0/24兩個網絡。

配置實驗環境

1. Server1,2,3上搭建HTTP服務

Python在Server1上搭建一個簡單的HTTP服務

cd ~echo "server1" > index.htmlpython -m SimpleHTTPServer 8080

Server2、Server3同理

對照實驗

在client上訪問Server1的資源

curlhttp://192.168.50.11:8080/index.html

在client上訪問Server2的資源

curl http://192.168.50.12:8080/index.htm

在client上訪問Server3的資源

curl http://172.16.2.11:8080/index.html

可以看到,外網的client是無法訪問內網Server1,Server2的資源的。

在Server4上配置端口映射

臨時配置

#允許數據包轉發echo 1 >/proc/sys/net/ipv4/ip_forwardiptables -t nat -A POSTROUTING -j MASQUERADEiptables -A FORWARD -i ens33 -j ACCEPTiptables -t nat -A POSTROUTING -s 192.168.50.0/24 -o ens37 -j MASQUERADE#設置端口映射iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8081 -j DNAT --to-destination 192.168.50.11:8080iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8082 -j DNAT --to-destination 192.168.50.12:8080

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

檢查效果

在client上訪問Server1的資源

curl http://172.16.2.100:8081/index.html

在client上訪問Server2的資源

curl http://172.16.2.100:8082/index.html

?

在client上訪問Server3的資源

curlhttp://172.16.2.11:8080/index.html

如果Server4為Windows,替換一下相應的命令即可

Windows的IP信息如下

Ethernet0 192.168.50.105 255.255.255.0 - 內網網卡
Ethernet1 172.16.2.105 255.255.255.0 - 外網網卡
網卡 IP地址 子網掩碼 默認網關 備注

配置并查看端口映射情況

netsh interface portproxy add v4tov4 listenaddress=172.16.2.105 listenport=8081 connectaddress=192.168.50.11 connectport=8080netsh interface portproxy add v4tov4 listenaddress=172.16.2.105 listenport=8082 connectaddress=192.168.50.12 connectport=8080netshinterfaceportproxyshowv4tov4

檢查效果

在client節點上

curl http://172.16.2.105:8081/index.htmlcurl http://172.16.2.105:8082/index.htmlcurl http://172.16.2.11:8080/index.html

責任編輯:lq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 通信
    +關注

    關注

    18

    文章

    6206

    瀏覽量

    137808
  • Linux
    +關注

    關注

    87

    文章

    11511

    瀏覽量

    213757
  • WINDOWS
    +關注

    關注

    4

    文章

    3614

    瀏覽量

    91401

原文標題:Linux 或 Windows 上實現端口映射

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    在友晶DE1-SOC開發板實現Chirikov標準映射求解器

    該項目是在友晶DE1-SOC開發板實現Chirikov標準映射的求解器,并將其應用于圖像加密和解密的概念驗證。
    的頭像 發表于 07-07 15:22 ?496次閱讀
    在友晶DE1-SOC開發板<b class='flag-5'>實現</b>Chirikov標準<b class='flag-5'>映射</b>求解器

    Windows環境32位匯編語言中文資料

    電子發燒友網站提供《Windows環境32位匯編語言中文資料.rar》資料免費下載
    發表于 06-30 15:14 ?0次下載

    網線配線架的作用價值

    物理集中:將分散的網絡端口(如交換機端口、終端設備端口)通過跳線(Patch Cord)統一接入配線架,形成邏輯清晰的物理連接點。 示例:在數據中心,配線架將數百條網線集中到機柜中,避免線纜散亂,便于快速定位
    的頭像 發表于 05-20 11:09 ?277次閱讀
    網線配線架的作用價值

    內網穿透目前最好的解決方案?ZeroNews憑什么!

    大 IPv4枯竭:今公網 IP 資源極度稀缺,門檻高難申請 暴露風險:直接開放端口,等于給黑客“發邀請函” 配置復雜:需DDNS+端口映射,運維團隊頭禿 ② 開源工具(如FRP):免費但折磨 自建服務器:買域名、搞備案、搭環境,部署耗時一整天 零安全保
    的頭像 發表于 05-15 14:14 ?235次閱讀
    內網穿透目前最好的解決方案?ZeroNews憑什么!

    如何使用CAAM實現設備映射器?

    您好,我正在嘗試使用 CAAM 實現設備映射器。 在配置了內核并添加了所有必需的配置選項(AN12714附錄 A)并使用所需的工具 (CORE_IMAGE_EXTRA_INSTALL
    發表于 03-27 06:45

    迅為RK3588開發板Android系統開發筆記-使用ADB工具

    的 Android 設備,主要的功能如下所示: ? 在 Android 設備上運行 shell 終端,用命令行操作 ? 管理模擬器或設備的端口映射 ? 電腦和設備之間相互拷貝文件 ? APK 調試和安裝 adb
    發表于 11-27 10:39

    如何設置內網IP的端口映射到公網

    服務器、家庭監控等場景中得到了廣泛應用。今天,我們將介紹如何實現端口映射,幫助大家在不同網絡環境實現內網設備的公網訪問。
    的頭像 發表于 11-14 14:23 ?1971次閱讀

    Juniper防火墻配置NAT映射的問題分析

    記錄一Juniper SSG或者ISG 系列防火墻上配置一對多NAT映射 VIP(Viritual Internet Protocol)時碰到的一個特殊的問題, 就是在內部服務器ICMP報文被阻斷
    的頭像 發表于 10-29 09:55 ?978次閱讀
    Juniper防火墻配置NAT<b class='flag-5'>映射</b>的問題分析

    外部端口和內部端口是什么意思

    在計算機網絡和網絡安全領域,"外部端口"和"內部端口"這兩個術語通常用來描述網絡通信中的端口配置和訪問控制。 外部端口(External Port) 外部
    的頭像 發表于 10-17 10:50 ?2777次閱讀

    細數那些令人矚目的內網穿透工具

    在日常工作場景中,我們時常面臨需要將本地網絡中的特定端口(如80、3306等)對外開放,以便讓遠程用戶或設備跨越局域網界限進行訪問的需求。為實現這一目標,端口映射(又稱內網穿透)技術顯得尤為重要
    的頭像 發表于 08-14 15:45 ?773次閱讀
    細數那些令人矚目的內網穿透工具

    IR615做端口映射后筆記本連接lan口無法連接路由器,為什么?

    IR615做端口映射后筆記本連接wan口可以連接路由器,lan口無法連接路由器
    發表于 07-25 07:40

    請問IR900路由器如何做端口映射

    IR900 路由器如何做端口映射
    發表于 07-25 06:24

    請問IR615如何進行端口映射

    IR615 如何進行端口映射
    發表于 07-24 07:53

    串口服務器端口映射和地址怎么配置

    深圳市振鑫通信科技研發的ZP-8601-EV/ZP-8621/ZP-IES8808/ZP-MBS008系列連接西門子PLC
    的頭像 發表于 07-18 09:07 ?1771次閱讀
    串口服務器<b class='flag-5'>端口映射</b>和地址怎么配置

    使用espconn api實現UPNP IGD端口轉發,為什么沒有發送ACK?

    我正在嘗試使用 espconn api 實現 UPNP IGD 端口轉發。 我創建了與路由器的連接,然后: 1) 在連接的回調 (espconn_regist_connectcb) 上,我
    發表于 07-18 08:09
    主站蜘蛛池模板: 老师你好大好白好紧好硬 | 久久久久久久成人午夜精品福利 | 亚洲香蕉网久久综合影院3p | 日本中文字幕在线播放 | 综合一区| 国产精品视频你懂的 | 午夜视频www | 久久99精品久久久久久久野外 | 久久午夜影视 | 你懂的视频在线观看资源 | 一本大道一卡二卡四卡 | 国产片一级特黄aa的大片 | yezhulu在线永久网址yellow | 青草91视频免费观看 | 99精品视频在线播放2 | 久热久操 | 亚洲a视频| 久久精品1 | 丝袜美腿视频一区二区三区 | 日韩一级欧美一级 | 最近免费hd | 日日射天天射 | 涩狠狠狠狠色 | 日韩免费观看一级毛片看看 | 久久澳门 | 天天干天天色天天射 | 成人综合婷婷国产精品久久免费 | 亚洲最新视频 | 456成人网 | 色视频免费在线观看 | 国产码一区二区三区 | 波多野结衣50连精喷在线 | 酒色网址 | 五月天婷婷影院 | 男人操女人视频网站 | 久久国内 | 97人人看 | 男人操女人免费 | 天天想夜夜操 | 欧美 亚洲 国产 丝袜 在线 | 最新黄色大片 |