Как преобразовать один IP-адрес в другой IP-адрес в локальной сети?

#networking #translation #router

#сеть #перевод #маршрутизатор

Вопрос:

В сети есть 3 объекта. Клиент, сервер (ПК) и маршрутизатор. На клиенте есть какое-то приложение, которое пытается достичь некоторого IP = X (я не могу изменить приложение). Этот X был старым адресом сервера в сети (DHCP изменил его). Теперь я зарезервировал IP-адрес как для сервера, так и для клиента. Допустим, новый фиксированный IP-адрес сервера — Y. Как я могу обмануть приложение на клиенте, чтобы получить доступ к Y всякий раз, когда оно пытается получить доступ к X? Один сказал, что это называется трансляцией, но я не понял, как это реализовать.

Комментарии:

1. я думаю, вы можете использовать что-то вроде добавления маршрута (ip для перевода) (ip для отправки трафика) в cmd, но это переводит каждый доступ к новому IP-адресу без фильтрации приложений, поправьте меня, если я ошибаюсь

Ответ №1:

Возможное решение для устройств уровня 2. Это означает, что если ваш сервер и клиент находятся на одном коммутаторе! —> IP-адрес используется и необходим только для маршрутизации между устройствами уровня 3 (маршрутизаторами).

Попробуйте манипулировать arp-таблицей.

1.) CMD—> «arp -a» 2.) Взгляните на новый IP-адрес сервера и соответствующий MAC-адрес 3.) Добавьте запись ARP: arp -s «старый IP-адрес» «mac нового IP-адреса».

Это может работать в течение нескольких минут, пока таблица arp не будет удалена или обновлена. Не пробовал … вы должны: D