W mojej domenie mam komputer z systemem Windows 7, który działa dziwnie.
- Możliwe jest pingowanie www.google.com
- Może pingować hosty wewnętrzne przy użyciu ich adresu IP
- Może pingować lokalny kontroler domeny / serwer DNS dla tego biura, używając swojej nazwy hosta i adresu IP
- Nie może pingować innych wewnętrznych hostów według ich nazwy hosta lub nazwy FQDN
- Klient nie zarejestrował się w DNS
nslookup
potrafi rozpoznać wewnętrzne nazwy hostów na poprawne adresy IP i korzysta z właściwego serwera DNS- Klient otrzymuje ustawienia IP przez DHCP tak samo jak inni klienci - ma adres w odpowiedniej podsieci, zastosowane prawidłowe serwery DNS i dodano poprawny sufiks do rozpoznawania nazw hostów
- Połączenie sieciowe połączenia lokalnego pokazuje nazwę SSID, która była poprzednio używana w przestrzeni, która byłaby używana do wyświetlania nazwy domeny lub statusu Wi-Fi - patrz zdjęcie
Jestem naprawdę zaskoczony, dlaczego tak się dzieje. Ponieważ nie działa wewnętrzne rozpoznawanie DNS, komputer nie może poprawnie komunikować się z domeną, dlatego nie można zastosować zasad grupy i wątpię, czy uwierzytelnianie działa poprawnie.
Próbowałem wyczyścić pamięć podręczną DNS ipconfig /flushdns
, wyłączając / ponownie uruchamiając pamięć podręczną za pomocą netsh stop dnscache
. Zresetowałem Winsock i stos IP i wielokrotnie restartowałem bez różnicy. Inni klienci w tej samej sieci działają dobrze.
Obecne obejście polega na umieszczeniu wpisów w pliku hosts dla najważniejszych hostów dla usług, z których użytkownik może potrzebować. Działa to dobrze, ale nie jest tak naprawdę długoterminowe i nie dotyczy komunikacji z Active Directory.
Masz pomysł, jak to naprawić, zanim go odbuduję?
Aktualizacja
Zainstalowałem Wireshark na zainfekowanym komputerze. Kiedy to nslookup domain.local
widzę, widzę cały ruch DNS zgodnie z oczekiwaniami. Kiedy to ping domain.local
robię, nie widzę żadnego ruchu DNS - brak żądania i odpowiedzi. Kiedy to ping www.google.com
widzę, widzę zarówno żądanie DNS, jak i odpowiedź.
Jest to także laptop z przewodową siecią LAN i bezprzewodową. Ten sam problem pojawia się, gdy jestem podłączony przez przewodową sieć LAN lub Wi-Fi do sieci wewnętrznej.
Dziwną rzeczą, którą zauważyłem, jest to, że pod nazwą połączenia sieciowego (sieć lokalna) zamiast wyświetlać nazwę domeny, jak się spodziewałbym, ale raczej nazwę VLAN, której używaliśmy. Waham się przed usunięciem komputera z domeny, na wypadek, gdyby nie mogłem ponownie do niego dołączyć. Wolę wypróbować kilka innych rzeczy, zanim pójdę drogą, która może wymagać ponownej instalacji systemu Windows.
Zaktualizuj to wygląda na nowe
Aktualizacja Próbowałem netsh winsock reset catalog
, netsh int ip reset
i sfc scannow
żaden z którego mają stałe zachowanie. Komputer nie może opuścić domeny i ponownie do niej dołączyć, ponieważ nie może komunikować się z kontrolerem domeny. ifconfig /registerdns
również nie działa z tego samego powodu. Próbowałem również zatrzymać usługę klienta dns bezskutecznie.
ipconfig /all
podobny do oczekiwanego?
nslookup
i ping
rozwiązuj nazwy inaczej. Dostępna jest tutaj dobra lista blogs.msdn.com/b/nitinsingh/archive/2013/06/24/… Być może masz coś tak prostego jak NetBIOS przez TCP / IP wyłączony dla konkretnego hosta?