Windows-7

帶有內部埠重定向的 Windows 7,可以嗎?

  • May 30, 2018

我收到了來自我們的一位開發人員的請求,我無法解決。

他們在辦公室使用 linux 桌面,我可以通過 iptables nat 將 localhost:80 轉發到 localhost:8080。他們想要的是在家裡的 Windows 7 一樣的東西。

我知道我認為有兩種方法可以解決這個問題。一個重新配置 jboss webserver 和所有 webapps url(混亂)。另一種方法是找到一種將本地主機埠 8080 重定向/nat 到埠 80 的方法。雖然在 Windows 7 中我不確定如何執行此操作。

有人對如何做第二個有任何想法嗎?

AFAIK,Win7 沒有 iptables 等價物。編寫一個執行您想要的伺服器(偵聽埠,將所有內容複製到/從另一個)應該很容易。您可以在以下 URL 找到一個:http ://www.quantumg.net/portforward.php (未經測試)。使用反向代理(Google是你的朋友)可能適合類似 http 的流量。還要檢查這篇文章:https ://stackoverflow.com/questions/3721000/port-forwarding-on-windows-7

是的,windows 確實有一個等效的 iptables,它是通過工具netsh 和 portproxy interface

做你想做的事情的命令是

netsh interface portproxy add v4tov4 listenaddress=YOUR_IP_HERE listenport=8080 connectaddress=YOUR_IP_HERE connectport=80 

請注意,這只會進行 IPv4 連接,如果您還想轉發 IPv6 連接,您還需要這樣做

netsh interface portproxy add v6tov6 listenaddress=YOUR_IP_HERE listenport=8080 connectaddress=YOUR_IP_HERE connectport=80

引用自:https://serverfault.com/questions/346163