Podczas wyszukiwania DNS (szczególnie przy użyciu nslookup, z jakiegoś powodu większość rzeczy nie działa) Windows XP Pro SP3 używa listy wyszukiwania sufiksów DNS dla każdego. Nawet dla w pełni kwalifikowanych nazw domen. Na przykład szukam „www.microsoft.com”, ale Windows faktycznie prosi o „www.microsoft.com.eondream.com” (eondream.com to moja domena podstawowa). Teraz mogę rozwiązać problem, usuwając sufiks podstawowego DNS, ale wydaje mi się, że lista wyszukiwania sufiksów DNS powinna zawierać krótkie, niepoprawne nazwy (gdzie kropki = 0 lub coś takiego). Jestem pewien, że mam błędną konfigurację gdzieś w oknach, ale nie wiem gdzie. Zmieniłem każdą opcję, jaką mogę wymyślić lub znaleźć.
Poniżej znajduje się wyjście ipconfig / all i nslookup (z włączonym debugowaniem i db2). To używa statycznego adresu IP i (wewnętrznego) serwera DNS.
C: \> ipconfig / all Konfiguracja IP systemu Windows Nazwa hosta . . . . . . . . . . . : frayedlogic Sufiks podstawowego Dns. . . . . . . : eondream.com Rodzaj węzła. . . . . . . . . . . . : Nieznany Włączono routing IP. . . . . . . . : Nie Serwer proxy WINS włączony. . . . . . . . : Nie Lista wyszukiwania sufiksów DNS. . . . . . : eondream.com Adapter Ethernet Bezprzewodowe połączenie sieciowe: Sufiks DNS specyficzny dla połączenia. : Opis . . . . . . . . . . : Mini-karta Dell Wireless 1390 WLAN Adres fizyczny. . . . . . . . . : 00-1B-FC-29-EB-6B Dhcp włączony. . . . . . . . . . . : Nie Adres IP. . . . . . . . . . . . : 192.168.13.32 Maska podsieci . . . . . . . . . . . : 255.255.255.0 Brama domyślna . . . . . . . . . : 192.168.13.13 Serwery DNS. . . . . . . . . . . : 192.168.19.19
C: \> nslookup Serwer domyślny: shardik.eondream.com Adres: 192.168.19.19 > ustaw debugowanie > ustaw db2 > www.microsoft.com Serwer: shardik.eondream.com Adres: 192.168.19.19 ------------ Mam odpowiedź: NAGŁÓWEK: opcode = QUERY, id = 2, rcode = NOERROR flagi nagłówka: odpowiedz, chcesz rekurencji, rekursja jest dostępna. pytania = 1, odpowiedzi = 1, rekordy autorytetu = 0, dodatkowe = 0 PYTANIA: www.microsoft.com.eondream.com, typ = A, klasa = IN ODPOWIEDZI: -> www.microsoft.com.eondream.com adres internetowy = 208,69.36.132 ttl = 0 (0 sekund) ------------ Odpowiedź nieautorytatywna: Nazwa: www.microsoft.com.eondream.com Adres: 208.69.36.132
(Uwaga: rozwiązuje to ten adres IP, ponieważ korzystam z usługi opendns i jest to ich strona z sugestiami lub jakkolwiek chcesz ją nazwać) Jeśli poprawnie czytam dane wyjściowe nslookup, to nie ma problemu z moim serwerem DNS, ponieważ Windows jest w rzeczywistości z pytaniem o niepoprawną domenę.
źródło
www.microsoft.com
jest w pełni kwalifikowaną nazwą domeny. WIndows robi to dobrze. Zobacz odpowiedź, którą należy przyjąć: superuser.com/a/413529/150263Odpowiedzi:
Cóż, nie jestem ekspertem, ale oto, co znalazłem:
Ten wpis rejestru działa zarówno w systemie Windows XP, jak i Windows Vista
HKLM \ Software \ Policies \ Microsoft \ Windows NT \ DNSClient \ AppendToMultiLabelName
Type = DWORD
Dane:
Jeśli wpis rejestru nie jest obecny, domyślnym w Windows XP jest 1, a 0 w Windows Vista.
Uwaga: ten rejestr się zmienia, a jego efekt dotyczy tylko
ping
polecenia, nie dotyczą onenslookup
narzędzia. Wynika to z faktu, żenslookup
zawiera własny program rozpoznawania nazw DNS i nie opiera się na narzędziu rozpoznawania nazw wbudowanym w system operacyjny (klient DNS). Pakiety zapytań DNS (z wieloma etykietami) wysyłane przeznslookup
narzędzie dołączą domeny wymienione w kolejności wyszukiwania sufiksów, niezależnie od wymienionych tutaj ustawień kluczy rejestru.Odniesienie: http://blogs.technet.com/networking/archive/2009/04/16/dns-client-name-resolution-behavior-in-windows-vista-vs-windows-xp.aspx
źródło
Przepraszam, że ożywiłem stare pytanie, ale wydaje się, że nikt nie sugerował oczywistej odpowiedzi na wymuszenie fqdn. Wystarczy użyć kropki, aby wymusić wyszukiwanie na najwyższym poziomie. Więc w tym przykładzie wyszukiwania
www.microsoft.com.
.źródło
www.example.com
jest tylko częściowo wykwalifikowany.Miałem ten sam problem, ponieważ mój kontroler domeny został zainstalowany jako część domeny, a następnie usunięty z domeny. Na przykład domena
cloud
jako subdomena dlamydomain.com
Każde działanie związane z DNS, takie jak uruchamianie,
nslookup
skutkowało adresem z.mydomain.com
dodawanym przyrostkiem . Na przykład wykonanie nslookupwww.google.com
pokazało się jakowww.google.com.mydomain.com
.Aby obejść ten problem:
.
imydomain.com
jak pokazano tutaj:Odbywa się to natychmiast i wpływa na wszystkie karty sieciowe na komputerze. Należy to zrobić dla wszystkich komputerów w domenie.
źródło
Działa zgodnie z przeznaczeniem. Po prostu dodaj kropkę na końcu.
więc na przykład:
zamiast
otrzymasz wynik, który prawdopodobnie chcesz zobaczyć.
źródło
sprawdź, czy masz nazwę domeny zdefiniowaną w routerze / bramie.
źródło