У меня есть машина Server 2012 R2, и я добавил запись в файл hosts для имени хоста, указывающего на IP-адрес.
Однако при выполнении nslookup файл HOSTS не отменяет результат (от DNS). Я не могу пинговать сервер, это имеет значение?
Все остальное в файле HOSTS кажется правильным.
Любые идеи?
Из того, что вы написали, вроде все ок.
nslookup - это программа «низкого уровня» в том смысле, что она не использует библиотеки, которые используются другими программами в системе для разрешения DNS. nslookup самостоятельно создает и отправляет сырые DNS-пакеты, а также получает и анализирует сырые DNS-ответы.
Если вы хотите проверить свои настройки, используйте команду ping для имени хоста. Не имеет значения, заблокировали вы ICMP или нет, команда ping выполняет разрешение DNS с использованием стандартных библиотек (которые используют файл HOSTS), поэтому вы увидите в ее выводе, было ли разрешение выполнено так, как вы хотели, или нет.
Разрешение DNS и использование файла HOSTS не связаны с настройками брандмауэра ICMP, поэтому не беспокойтесь о том, что вы не сможете проверить связь с этим сервером.