4

У меня есть приложение Windows 7 с закрытым исходным кодом, которое хочет установить HTTP-соединение с IP-адресом интернет-резидента. Вместо этого я хочу подключить его к IP-адресу локальной сети.

Если приложение отправлялось после записи DNS, я бы просто позволял своему внутреннему DNS-серверу определять, где находится ресурс, или изменял файл HOSTS. Но он не использует DNS, просто IP.

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

Может ли кто-нибудь порекомендовать обходной путь на уровне ОС для прокси / подделки / маршрутизации одного IP-адреса с другим?

Благодарю.

1 ответ1

1

В зависимости от того, насколько вы обеспокоены достижимостью, вы можете просто вызвать второй IP-адрес на своем компьютере с Windows и на сервере, где IP-адрес сервера - это IP-адрес, который вы пытаетесь подделать, а IP-адрес Windows - в та же подсеть. Самый простой способ сделать это - использовать тот же класс 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-адреса, чтобы делать то, что вы хотите, и есть шанс, что вы могли бы сделать что-то подобное с вашим маршрутизатором, если мы знаем, что это такое)

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