Назад | Перейти на главную страницу

Имя хоста Windows не разрешается для записи файла hosts

У меня есть экземпляр Windows Server 2012, на котором запущено программное обеспечение, которое требует сопоставления имени хоста OW5000 на его IP-адрес.

Однако при пинге OW5000, он решает ::1. В этом случае программа работать не будет. Требуется IP, скажем так 10.10.10.21.

Я вручную установил hosts файл, чтобы переопределить этот адрес обратной связи:

# hosts
10.10.10.21  OW5000

Несмотря на это, даже после очистки DNS, OW5000 все еще решает ::1.

Компьютер не находится в домене, поэтому использование DNS не будет работать, поскольку необходимо разрешить OW5000, не полное доменное имя.

Есть ли обходной путь?


ОБНОВИТЬ

Делая ipconfig /displaydns отображает запись дважды:

ow5000
----------------------------------------
Record Name . . . . . : OW5000
Record Type . . . . . : 28
Time To Live  . . . . : 1200
Data Length . . . . . : 16
Section . . . . . . . : Question
AAAA Record . . . . . : ::1


ow5000
----------------------------------------
Record Name . . . . . : OW5000
Record Type . . . . . : 1
Time To Live  . . . . : 1200
Data Length . . . . . : 4
Section . . . . . . . : Question
A (Host) Record . . . : 10.10.10.21

Вот что интересно: Record Type появляется на петле 28, который, судя по всему, является IPv6! У меня отключен IPv6. Но очевидно, что это не так, и это создает проблему.

Так потерян.

Ping и Nslookup выполняют разные типы запросов разрешения имен. Видеть https://superuser.com/questions/495759/why-is-ping-unable-to-resolve-a-name-when-nslookup-works-fine

Nslookup работает? Можно также попробовать поместить имя в файл LMHOSTS вместо HOSTS.

Вы также можете запустить этот контрольный список файл hosts игнорируется, как устранить неполадки?

я использовал эту статью, чтобы решить эту проблему.

По сути, IPv6 на самом деле не был полностью отключен, поэтому нужно установить параметр реестра, содержащийся в нем, а затем перезагрузиться.