Перенаправить IP-адрес приложения на компьютер с Windows

407
KatoFett

У меня Windows 10 Enterprise на локальном компьютере и на нем запущено приложение. При запуске приложение пытается подключиться к одному из нескольких облачных серверов (но они находятся в одной сети) через один из нескольких IP-адресов в широком диапазоне. На маршрутизаторе, к которому подключен компьютер, IP-адрес для этого случая 10.10.10.10 разблокирован, и трафик может передаваться. Однако это единственный разблокированный IP-адрес. Это приводит к тому, что приложение не загружается, и это является проблемой. У меня вопрос, как я могу перенаправить запрос, скажем, с 10.12.10.10 по 10.10.10.10, на локальную машину. У меня нет доступа к роутеру. Я попытался использовать файл hosts и команду route в командной строке (возможно, я использовал ее неправильно), но без кубиков. Я слышал о Windows NAT, но также и о том, что он доступен только на Windows Server.

Я практически ничего не знаю о сети, поэтому я мог неправильно использовать команду route.

РЕДАКТИРОВАТЬ:

Я считаю, что приложение использует имена. Это будет означать, что IP-адрес изменяется при разрешении DNS (не знаю, правильная ли это терминология). Есть ли способ заставить приложение использовать только 10.10.10.10, например, сопоставив DNS с 10.10.10.10 (как в файле hosts), или это глупый разговор обо мне?

0
Здравствуйте, я предлагаю вам добавить немного больше информации о конфигурации вашей IP-сети, например, маску и шлюз по умолчанию. И точную команду маршрута вы пробовали. Что-то вроде `route -p ADD 10.0.0.0 MASK 255.0.0.0 10.10.10.10`? Vojtěch Dohnal 5 лет назад 0
Но маршрутизация - это не то, что вы ищете, вы пытаетесь «обмануть» приложение, и это не стандартный способ работы. Если он использует TCP, он устанавливает двухточечную связь, и адреса не могут быть поддельными. Vojtěch Dohnal 5 лет назад 0
Я также предполагаю, что это может быть [проблема XY] (https://meta.stackexchange.com/a/66378/267497), поэтому может быть полезно добавить подробности о приложении и о том, почему оно не использует имена. Vojtěch Dohnal 5 лет назад 0
Приложение не мое - я не знаю, использует ли оно имена или нет. Я нашел IP-адреса с помощью Resource Monitor и считаю, что он использует TCP-соединение. Команды маршрута, которые я пробовал: 'добавление маршрута 10.12.10.10 MASK 255.255.255.255 10.10.10.10', 'добавление маршрута 10.12.10.10 MASK 255.0.0.0 10.10.10.10', 'добавление маршрута 10.10.10.10 MASK 255.255.255.255', и «маршрут и 10.10.10.10 МАСК 255.0.0.0». Что касается маски и шлюза по умолчанию, я предполагаю, что они настроены на маршрутизаторе, поэтому я не знаю. (Если я не прав, я ничего не знаю о сети). Если они действительно важны, я могу узнать о них. KatoFett 5 лет назад 0
Будет ли полезен файл hosts, если приложение _использует имена? KatoFett 5 лет назад 0

0 ответов на вопрос

Похожие вопросы