Как отследить происхождение разрешения DNS в Windows 7?
Хозяева участвуют:
- Windows 7 хост
WIN7
где я пытаюсь удалить сопоставление имени с IP - домашний маршрутизатор, на котором работает служба DHCP
- хост
ABC
переименован вDEF
На хосте Windows 7 у меня было имя ABC
сопоставленное с IP-номером через C:\Windows\System32\drivers\etc\hosts
. Я удалил отображение из файла HOSTS. Я переименовал компьютер Linux с ABC
в DEF
и перерегистрировал его на DHCP-сервере, работающем на станции маршрутизатора (продукт Synology), используя его новое имя. (На тот случай, если DHCP-сервер на маршрутизаторе будет использовать DHCP-аренду, чтобы также предлагать некоторые службы разрешения имен.)
Я выпустил ipconfig /flushdns
на хосте Windows 7 из командной строки с повышенными привилегиями. Я даже остановил кеш DNS с помощью net stop dnscache
.
[Update:] nslookup abc
возвращает Non-existent domain.
DNS-запросы хоста ретранслируются на маршрутизатор, о котором я упоминал выше. [/Обновить]
И все же, ping abc
все еще разрешает кровавое имя в неправильный IP-адрес, в который я удалил отображение. Что я могу сделать, чтобы отследить эту проблему до корня?
[Обновление 2:] Я перезагрузился: проблема не устранена. Я отключил хост Win7 от сети. (Ну, выключил WLAN.) Система по-прежнему разрешает abc
по IP- адресу 192.168.33.102
непосредственно после ipconfig /flushdns
выполняемого от имени Administrator
. Что приводит меня к выводу, что есть некоторый локальный системный кеш, который остается незатронутым ipconfig /flushdns
. [/ Обновление 2]
Смежный вопрос (но ограниченный проблемой очистки кэша, и просто очистка не решает проблему для меня): Как мне обновить / очистить / сбросить мои записи DNS в Windows?