Как подделать ip на localhost без LoopBack

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

первая догадка была установка замыкания на себя с 201.191.81.71 как ip, но с некоторых пор подсеть работает, а некоторые другие не является стабильным решением.
Второй догадкой было добавление маршрута к таблице маршрутов:

маршрут добавить 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

it не позвольте мне установить в качестве шлюза 127.0.0.1 если 201.91.81.71 не в сетевую карту, так вот почему я иногда loopback и этот маршрут добавить авто, но ему нужна маска подсети не соответствует IP и не может установить 255.255.255.255, IM в реальном throubles здесь. я могу вам помочь? ТНХ.

17
задан sexer
05.02.2023 15:13 Количество просмотров материала 3266
Распечатать страницу

4 ответа

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

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

1
отвечен shf301 2023-02-06 23:01

Это может сработать, если вы добавите второй 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
отвечен Gil Yoder 2023-02-07 01:18

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

0
отвечен Lightly Salted 2023-02-07 03:35

вторая догадка добавляла маршрут к таблице маршрутов:

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

192.168.1.2-это IP-адрес моей сетевой карты.

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

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

0
отвечен peruukki 2023-02-07 05:52

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх