
У меня есть машина с Windows (A), которая использует программное обеспечение для связи с другой машиной (B) через ее IP, 111.111.111.111
. Этот IP-адрес жестко закодирован внутри программного обеспечения, и проблема в том, что он скоро изменится, 222.222.222.222
поэтому у меня есть 2 варианта:
- выполнить обратную разработку программного обеспечения, чтобы изменить жестко закодированный IP-адрес с
111.111.111.111
на222.222.222.222
. - каким-то образом на уровне операционной системы (A) заставить все сетевые вызовы IP
111.111.111.111
фактически переходить на222.222.222.222
.
Есть ли решение для #2? Я думаю, что-то вроде hosts
файлов в Windows, но для IP. Я пробовал сделать это с помощью route
команды, но у меня не получилось.
решение1
Я полагаю, это можно сделать тремя способами:
Установите и настройте маршрутизацию и удаленный доступ, а также настройте правило NAT на устройстве.
Настройте правило NAT на вышестоящем маршрутизаторе
Настройте статическую запись ARP на сервере, указывающую 2.2.2.2 на существующий MAC-адрес сервера.