有時候可以利用windows本身設定ip端口轉發。
因為直接利用host檔案沒有辦法實作從一個ip位址跳轉到另外一個ip位址。
舉例:http://10.0.40.100:15672/是RabbitMq的一個通路位址。
我現在要實作http://127.0.0.1直接通路。
場景:有些軟體中寫死了通路位址,但是那個ip位址又無法通路,是以想實作跳轉到正确的ip位址通路。
通路MQ位址
一會要實作通過通路
http://127.0.0.1也能直接通路該位址。
現在通路127.0.0.1是不通的。
使用管理者打開cmd指令提示符。
執行指令:
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就不用解釋了,就是端口。
然後現在通路127.0.0.1看看效果。
是不是很友善了。
要檢視所有的偵聽端口
#netsh interface portproxy show all
要删除某條規則,
#netsh interface portproxy delete v4tov4 listenaddress=127.0.0.1 listenport=80
再次檢視規則清單
已經删除了。