天天看點

windows如何實作ip位址端口轉發

有時候可以利用windows本身設定ip端口轉發。

因為直接利用host檔案沒有辦法實作從一個ip位址跳轉到另外一個ip位址。

舉例:http://10.0.40.100:15672/是RabbitMq的一個通路位址。

我現在要實作http://127.0.0.1直接通路。

場景:有些軟體中寫死了通路位址,但是那個ip位址又無法通路,是以想實作跳轉到正确的ip位址通路。

通路MQ位址

windows如何實作ip位址端口轉發

一會要實作通過通路

http://127.0.0.1也能直接通路該位址。

現在通路127.0.0.1是不通的。

windows如何實作ip位址端口轉發

使用管理者打開cmd指令提示符。

windows如何實作ip位址端口轉發

執行指令:

netsh  interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=80 connectaddress=10.0.40.100 connectport=80

#listenaddress 要監聽的ip位址,也就是最終要通路的ip位址。

#connectadress 要連結的伺服器位址,也就是RealServer

#port就不用解釋了,就是端口。

windows如何實作ip位址端口轉發

然後現在通路127.0.0.1看看效果。

windows如何實作ip位址端口轉發

是不是很友善了。

要檢視所有的偵聽端口

#netsh interface portproxy show all

windows如何實作ip位址端口轉發

要删除某條規則,

#netsh interface portproxy delete v4tov4 listenaddress=127.0.0.1 listenport=80

windows如何實作ip位址端口轉發

再次檢視規則清單

已經删除了。

windows如何實作ip位址端口轉發
上一篇: 郵件轉發
下一篇: nginx轉發