
我有一個閉源 Windows 7 應用程序,想要與 Internet 駐留 IP 位址建立 HTTP 連接。我希望它能夠連接到 LAN IP 位址。
如果應用程式追蹤 DNS 條目,我只需讓內部 DNS 伺服器指示資源的位置,或更改 HOSTS 檔案。但它不使用 DNS,僅使用 IP。
我嘗試使用 Windows 路由命令,但似乎不起作用。
任何人都可以推薦一種作業系統等級的解決方法來代理/偽造/路由一個IP位址到另一個IP位址嗎?
謝謝。
答案1
根據您對可及性的關心程度,您可以簡單地在 Windows 機器和伺服器上調出第二個 IP 位址,其中伺服器 IP 位址是您試圖偽造的 IP 位址,而 Windows 機器 IP 位址位於同一子網路。最簡單的方法是使用相同的 C 類,如果您嘗試偽造的位址是 1.2.3.4,則使您的伺服器 IP 為 1.2.3.4,Windows 盒子為 1.2.3.2,網路遮罩為 255.255.255.0。這會產生不好的副作用,導致 1.2.3.x 範圍內的所有其他內容都無法存取。您可以使用較小的網路遮罩來緩解這種情況 - 但在我提出建議之前,我需要知道目標 IP 位址的最後一位數字。
另外,可以告訴我你用的是什麼路由器嗎? (我知道人們可以在 Linux 下捕獲並修改 IP 位址來執行您想要的操作,如果我們知道它是什麼,您就有可能對路由器執行類似的操作)