Переадресация определенного IP на локальный хост

Переадресация определенного IP на локальный хост

У меня есть старый код, который запускает тесты на SQL Server с определенным жестко запрограммированным IP-адресом в моей сети 192.168.X.Y, однако я хочу запустить такие тесты на моем локальном сервере по адресу 127.0.0.1.

Как мне сообщить Windows, что всякий раз, когда он получает запрос, 192.168.X.Yего следует пересылать на мой локальный хост?

У меня установлена ​​только windows 10, так что технически это не DNS-сервер, поэтому я не могу его переслать. Но я предполагаю, что должен быть список hostnames, как в Linux

решение1

Файл hosts в Windows находится по адресу c:\Windows\System32\Drivers\etc\hosts.

Если вы используете DNS, вы можете сопоставить доменное имя с 127.0.0.1.

В качестве альтернативы вы можете настроить переадресацию портов для пересылки трафика, предназначенного для 192.168.xy на порту 3306, на 127.0.0.1 на порту 3306, используя синтаксис, аналогичный приведенной ниже команде.

netsh interface portproxy add v4tov4 listenaddress=192.168.x.y listenport=3306 connectaddress=127.0.0.1 connectport=3306

Здесь есть пост, в котором кто-то пытался добиться чего-то похожего, и он может оказаться вам полезным.

Windows 10 — NAT — переадресация портов и маскировка IP-адресов

Связанный контент