
Я хочу протестировать свое веб-приложение с разными IP-адресами. Я ищу способ изменить свой IP-адрес при просмотре моего сайта, расположенного в http://localhost/
(WAMPServer).
Что я могу сделать, чтобы подделать свой IP-адрес на локальном хосте?
решение1
Если IP-адрес, который вы хотите использовать для тестирования, не находится в вашей подсети или не используется, вы можете добавить дополнительный IP-адрес к своему сетевому адаптеру.
В Панели управления -> Параметры сети -> Свойства подключения LAN выберите IPv4 -> Дополнительно и добавьте новый IP-адрес с маской подсети 255.255.255.255. Возможно, вам придется перезапустить сервер WAMP (модуль Apache), чтобы изменения вступили в силу.
решение2
Вы не указали, какое программное обеспечение используете в качестве прокси-сервера.
Но в основном:
Для работы прокси-сервера ему необходимо иметь доступ к двум сетям.
Чтобы что-то имело доступ к системному IP-адресу 127.0.0.1 (который находится в сети 127.0.0.1/8), оно должно работать в этой же системе.
Поэтому вам нужно запустить свой прокси-сервер на этой системе и указать ему перенаправлять входящие запросы откуда угодно на 127.0.0.1 туда и обратно.
Имейте в виду, что:
NAT+переадресация портов не будет работать, если на самом маршрутизаторе не запущена служба localhost.
- NAT+переадресация портов может обеспечить доступ только к сетевому адаптеру в системе, но не на один шаг дальше в локальный хост.
Опять же, поскольку вам необходимо запустить прокси-сервер на той же системе, что и локальный хост, вы можете выбрать только те IP-адреса, которые используются в этой системе для подключения к Интернету или локальной сети.
Некоторые передовые методы могут использоваться для пересылки входящего трафика, полученного системой на определенном порту, на службу localhost на 127.0.0.1. Это включает в себя:
iptables
конфигурация, если это система Linuxвозможно что-то с правильными
route
утверждениями (Windows и Linux)программное обеспечение, которое напрямую «репроксирует» трафик, например
rinetd
(доступно в большинстве дистрибутивов Linux и, вероятно, в Windows через Cygwin)и даже зайти так далеко, чтобы настроить VPN между вашим маршрутизатором и этой системой.