3

Как я могу подделать IP на моем собственном ПК? например, если был IP-адрес, скажем, 201.91.81.71, то хост находится где-то за пределами моего красного и размещает веб-сервер. Как настроить веб-сайт на моем собственном ПК, и когда я захожу в браузер и пытаюсь исследовать 201.91.81.71, он фактически исследует веб-сайт на моем собственном ПК? pd: мне это нужно с IP-адресами, а не с именами доменов, так как мне нужно реализовать это не на веб-сервисе.

Первое предположение заключалось в установке LoopBack с IP-адресом 201.191.81.71, но с некоторых пор подсеть работает, а некоторые - нет, это не является стабильным решением. Вторым предположением было добавление маршрута в таблицу маршрутов:

добавление маршрута 201.91.81.71 маска 255.255.255.255 192.168.1.2

192.168.1.2 - это IP-адрес моего сетевого адаптера.

Если бы я мог добавить этот маршрут, он бы работал, но Windows не позволяет мне сделать это.

добавление маршрута 201.91.81.71 маска 255.255.255.255 127.0.0.1

он не позволяет мне установить в качестве шлюза 127.0.0.1, если 201.91.81.71 не установлен в NIC, поэтому я иногда устанавливаю loopback, и это добавление маршрута происходит автоматически, но ему нужна маска подсети, которая не соответствует IP и не может установить 255.255.255.255, я в реальных throubles здесь. Могу ли я получить помощь? Спасибо.

4 ответа4

1

Это может сработать, если вы добавите второй IP-адрес в свой физический ник. Ничто не может быть направлено на него извне вашей сети, потому что его сетевой адрес не будет совпадать с сетевым адресом вашего шлюза, но вы все равно сможете обращаться к нему со своего компьютера и любого другого компьютера в подсети с такой же сетевой адрес.

Я думаю, что это позволило бы вам создать конечную точку для этого IP-адреса, не влияя на других слушателей, уже находящихся на вашем обычном IP-адресе. Конечно, вам необходимо убедиться, что ваши конечные точки производства не были настроены для подключения ко всем вашим IP-адресам, если произошел конфликт.

Например, если у вас есть веб-сервер в Интернете с адресом 74.1.1.58/28, а веб-служба привязана к 74.1.1.50:80, вы можете добавить адреса, которые не входят в подсеть 74.1.1.50/28, без влияния другие устройства там. Таким образом, если вы добавили 201.91.81.71/24, вы можете привязать новый веб-сервис к 201.91.81.71:80 и направить туда трафик.

Таблица маршрутов будет автоматически настроена таким образом, что подсеть 201.91.81.0/24 будет отображаться как локальная подсеть, поэтому, если ваш браузер перенес вас туда, это то, что вы увидите. Ничего другого в подсети не будет доступно, поэтому вы можете уменьшить его, используя большую битовую маску. Однако я не уверен, что на интерфейсе разрешена 32-битная маска.

1

Используйте сетевой драйвер Microsoft Loopback, чтобы создать поддельный сетевой интерфейс на вашем компьютере и назначить ему свой IP-адрес.

Я получил это из ответа на этот вопрос переполнения стека.

0

Не могли бы вы указать 201.91.81.71 на "MySite" в вашем файле C:\Windows\System32\drivers\etc\networks и "MySite" на 127.0.0.1 в вашем C:\Windows\System32\drivers\etc\hosts

0

Вторым предположением было добавление маршрута в таблицу маршрутов:

добавление маршрута 201.91.81.71 маска 255.255.255.255 192.168.1.2

192.168.1.2 - это IP-адрес моего сетевого адаптера.

Если бы я мог добавить этот маршрут, он бы работал, но Windows не позволяет мне сделать это.

Я попробовал это на своей XP с другим публичным IP, и добавление маршрута прошло успешно. Я также провел простое тестирование в своем браузере, и, похоже, оно работало так, как вам нужно Какое сообщение об ошибке вы получаете при добавлении маршрута? Какая версия Windows у вас есть?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .