Принудительно разрешить имя компьютера для локального IP-адреса в сети Windows Server 2008?

Вот сценарий: 3 компьютера с Windows Server 2008, каждый из которых подключен к 2 сетям: общедоступная сеть, открытая для Интернета, а также частная локальная сеть

netbios/
comp name  local IP
-------- ----------------
server1  192.168.112.10
server2  192.168.112.11
server3  192.168.112.12

"ping server1" с server2 или 3 преобразуется в локальный IP-адрес server1 192.168.112.10.

также

"ping server2" от server1 или 3 преобразуется в локальный IP-адрес server2 192.168.112.11.

У меня проблема в том, что с сервера 1 и 2, когда я пингую сервер 3, я получаю общедоступный IP-адрес. Я разрешаю server3 на локальный IP 192.168.112.12, чтобы подключать сервисы через безопасную локальную сеть, а не пробивать дыры в публичном брандмауэре!

Пожалуйста, потерпите меня, потому что я больше администратор, чем администратор сервера.

ура, Бен

2 ответа

Решение

Один из способов обойти это - открыть файл c:\windows\system32\drivers\etc\hosts на сервере 1 и сервере 2 и добавить запись

192.168.112.12 сервер3

Это заставит оба сервера использовать локальный IP.

Интересно. Мое лучшее предположение на данный момент - это проблема DNS.

DNS работает на любом из серверов?

Если вам нужно перейти в командную строку на каждом сервере и набрать "nslookup", на каком DNS-сервере сначала будут настроены серверы?

Подключен ли сервер 3 к коммутатору в локальной сети? Или это возможно подключение к порту DMZ на брандмауэре?

Какой IP-адрес вы получаете, когда пингуете "server3" на server3?

Другие вопросы по тегам