Co mogę zrobić, aby prześledzić pochodzenie rozdzielczości DNS w systemie Windows 7?

2

Jak prześledzić pochodzenie rozdzielczości DNS w systemie Windows 7?

Zaangażowani gospodarze:

  • Host systemu Windows 7, na WIN7którym próbuję usunąć mapowanie nazwy na adres IP
  • router domowy z usługą DHCP
  • ABCnazwa hosta została zmieniona naDEF

Na hoście z systemem Windows 7 nazwa została ABCzmapowana na numer IP za pośrednictwem C:\Windows\System32\drivers\etc\hosts. Usunąłem mapowanie z pliku HOSTS. Zmieniłem nazwę komputera z systemem Linux ABCna DEFi ponownie go zarejestrowałem na serwerze DHCP działającym na stacji routera (produkt Synology), używając jego nowej nazwy. (Na wypadek, gdyby serwer DHCP na routerze używał dzierżawy DHCP, aby oferować również usługi rozpoznawania nazw).

Wydałem ipconfig /flushdnsna hoście Windows 7 z wiersza polecenia z podwyższonym poziomem uprawnień. Nawet przestałem używać pamięci podręcznej DNS net stop dnscache.

[Aktualizacja:] nslookup abcZwraca Non-existent domain.Zapytania hosta DNS są przekazywane do routera, o którym wspomniałem powyżej. [/Aktualizacja]

A jednak ping abcnadal rozwiązuje tę cholerną nazwę na niewłaściwy numer IP, na ten, dla którego usunąłem mapowanie. Co mogę zrobić, aby prześledzić ten problem?

[Aktualizacja 2:] Uruchomiłem ponownie: problem nadal występuje. Odłączyłem hosta Win7 od sieci. (Cóż, wyłączono WLAN.) System nadal abcrozpoznał numer IP 192.168.33.102, bezpośrednio po ipconfig /flushdnswykonaniu jako Administrator. Co prowadzi mnie do wniosku, że istnieje pewna pamięć podręczna systemu lokalnego, na którą nie ma wpływu ipconfig /flushdns. [/ Aktualizacja 2]

Powiązane pytanie (ale ograniczone do kwestii opróżniania pamięci podręcznej, a samo opróżnianie nie rozwiązuje problemu): Jak zaktualizować / opróżnić / zresetować moje rekordy DNS w systemie Windows?

Lumi
źródło

Odpowiedzi:

2

Prawdopodobnie jest to pamięć podręczna nazw NetBIOS. Spróbuj usunąć go za pomocą nbtstatokna z podwyższonym poziomem poleceń:

nbtstat -R

Możesz także chcieć wyłączyć NetBIOS. Ta opcja jest dostępna na karcie WINS okna dialogowego Zaawansowane ustawienia TCP / IP.

Harry Johnston
źródło
To jest to. Ale w sposób nieco zawstydzający. Prawie rok temu próbowałem rozgryźć biznes NetBIOS, ale nigdy tak naprawdę go nie rozumiałem. Nie pozbywając się serwera WINS, odkryłem, że możesz mieć substytut w edycji LMHOSTSpliku, który znajduje się tuż obok HOSTSpliku. Tak właśnie zrobiłem. I od tego abcpochodzi ten wpis . To musiało uderzyć mnie zemstą, gdybym zapomniał o mojej zabawie z NetBIOS. Dziękuję za wskazanie mnie tam.
Lumi
2

Uruchomienie nslookup pokaże rozpoznawanie nazw przy użyciu odpowiedzi z bieżącego (zwykle „podstawowego”) serwera nazw.

Jest to mój normalny pierwszy krok podczas rozwiązywania problemów z rozpoznawaniem nazw w systemie Windows, szczególnie podczas bałagania się przy wpisach plików HOSTS i konieczności opróżnienia pamięci podręcznej dns.

bleedpurpleguy
źródło
W Windows 8 / Server 2012 (lub ogólnie PowerShell 3.0) wydaje się, że jest cmdlet Resolve-DNSname.
Der Hochstapler
Zapomnij wspomnieć, że nslookup abczwraca Non-existent domain.Zapytania DNS hosta są przekazywane do routera, o którym wspomniałem w moim opisie. Wspólna konfiguracja domu, router / brama do Internetu.
Lumi,