2

Хотя я мог "пинговать по IP", я не мог "пинговать по имени" только что установленную виртуальную машину Windows 2008 R2. Я исправил проблему, временно активировав правила "обнаружения сети" на виртуальной машине W2k8, которые позволили хосту обнаружить имя. После этого я снова отключил правила обнаружения сети.

Это занятие в моей домашней сети "рабочая группа".

После того, как правила обнаружения были отключены, хост продолжал "знать" гостя по имени, даже если обнаружение сети было отключено. Я ожидал этого, потому что ожидал, что это кеширует имя. Мой вопрос: где он кеширует эту информацию? Какой самый простой способ прочитать полный каталог записей с именами машин, которые кэшировал хост?

Как бы я вручную удалил запись, если бы хотел? Как мне вручную добавить запись в этот список, если я хочу?

2 ответа2

1

Чтобы очистить кэши распознавателя, используйте:

  • ipconfig /flushdns для DNS

  • nbtstat -R для NetBIOS

  • неизвестно для LLMNR

1

Это связано с тем, что без обнаружения сети ваш сервер не может использовать широковещательные рассылки для разрешения хостов.

В домене Microsoft они используют локальный DNS-сервер, на котором все локальные компьютеры Microsoft Windows регистрируют имя своего хоста с помощью DNS, так что они находят друг друга.

Если вы не используете домен или внутренний DNS-сервер, вы отключаете единственный способ найти друг друга, если только вы не добавите записи в файл HOSTS. Кэш, о котором вы говорите, очень изменчив и часто очищается (почти наверняка при включении и выключении обнаружения сети). Если вы хотите что-то постоянное, за исключением запуска службы DNS на этом сервере, используйте файл HOSTS, расположенный здесь: C:\Windows\System32\drivers\etc\HOSTS (он доступен только для чтения, поэтому снимите флажок, прежде чем вносить изменения).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .