
我想使用不同的 IP 位址測試我的網路應用程式。我正在尋找一種在瀏覽位於http://localhost/
(WAMPServer) 的網站時更改 IP 位址的方法。
如何在本機中偽造我的 IP 位址?
答案1
如果您要測試的 IP 位址不在您的子網路中或未在使用中,您可以為網路介面卡新增其他 IP。
在控制台 -> 網路設定 -> LAN 連線屬性中,選擇 IPv4 -> 高級,然後新增子網路遮罩為 255.255.255.255 的新 IP 位址。您可能需要重新啟動 WAMP 伺服器(Apache 模組)才能使變更生效。
答案2
您沒有指定您使用什麼軟體作為代理。
但基本上:
要使代理程式正常運作,它必須能夠存取 2 個網路。
為了能夠存取系統的 127.0.0.1(位於 127.0.0.1/8 網路中),它必須在同一系統上運作。
因此,您需要在該系統上運行代理並告訴它代理從任何地方到 127.0.0.1 的傳入請求。
請記住:
除非您在路由器本身上執行本機主機服務,否則 NAT+連接埠轉送將無法運作。
- NAT+連接埠轉送只能讓您到達系統上的 NIC,但無法進一步到達其本機。
同樣,由於您必須在與本機相同的系統上執行代理,因此您唯一可以選擇的其他 IP 是該系統上用於 Internet 或 LAN 連線的 IP。
可以使用一些進階技術將系統在特定連接埠上接收到的傳入流量轉送到 127.0.0.1 的本機主機服務。這包括:
iptables
如果這是 Linux 系統則配置可能有正確的
route
聲明(Windows 和 Linux)直接「重新代理」流量的軟體
rinetd
(可在大多數 Linux 發行版上使用,也可能透過 Cygwin 在 Windows 上使用)甚至在您的路由器和該系統之間設定 VPN。