Принудительно разрешить имя компьютера для локального 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?