Zdarzenia 407 i 408 są zgłaszane w dzienniku zdarzeń serwera DNS

Ten artykuł zawiera rozwiązanie problemu, w którym nie można wykonywać zapytań dotyczących serwera DNS z systemem Windows 2000.

Dotyczy: Windows 2000
Oryginalny numer KB: 279678

Symptomy

Nie można wykonać zapytania względem serwera DNS opartego na systemie Windows 2000, a następujące błędy są zgłaszane w dzienniku zdarzeń aplikacji dla serwera DNS:

Identyfikator zdarzenia: 407
Źródło: DNS
Opis: Serwer DNS nie może powiązać gniazda datagramu (UDP) z IP_address. Dane są błędem.

Identyfikator zdarzenia: 408
Źródło: DNS
Opis: Serwer DNS nie może otworzyć gniazda dla adresu [IP_address]. Sprawdź, czy jest to prawidłowy adres IP na tym komputerze. Jeśli jest nieprawidłowe, użyj okna dialogowego Interfejsy w obszarze Właściwości serwera w Menedżerze DNS, aby usunąć go z listy interfejsów IP. Następnie zatrzymaj i uruchom ponownie serwer DNS. (Jeśli był to jedyny interfejs IP na tej maszynie, a serwer DNS mógł nie zostać uruchomiony w wyniku tego błędu. W takim przypadku usuń wartość DNS\Parmeters\ListenAddress w sekcji usług rejestru i uruchom ponownie). Jeśli jest to prawidłowy adres IP dla tej maszyny, upewnij się, że nie jest uruchomiona żadna inna aplikacja (np. inny serwer DNS), która próbowałaby użyć portu DNS.

Przyczyna

Te błędy mogą wystąpić na komputerach z obydwoma następującymi usługami zainstalowanymi na tym samym serwerze:

  • Translacja adresów sieciowych (NAT)
  • Serwer DNS ServerNAT ma ustawienie serwera proxy DNS, które umożliwia klientom protokołu DHCP (Dynamic Host Configuration Protocol) kierowanie zapytań DNS do serwera NAT. Zapytania DNS klienta są następnie przekazywane do skonfigurowanego serwera DNS serwera NAT. Serwer proxy DNS i usługa serwera DNS nie mogą współistnieć na tym samym hoście, jeśli host używa tego samego interfejsu i adresu IP z ustawieniami domyślnymi.

Rozwiązanie

Aby rozwiązać ten problem, użyj dowolnej z następujących metod:

  • Użyj innego serwera dla serwera DNS, zamiast instalować translator adresów sieciowych i serwer DNS na tym samym hoście.

  • Nie używaj funkcji alokatora DHCP i serwera proxy DNS w translatorze adresów sieciowych (zamiast tego użyj usługi serwera DHCP).

  • Skonfiguruj serwer DNS tak, aby nie nasłuchiwał adresu IP adaptera sieciowego, który działa jako prywatny interfejs translatora adresów sieciowych. Aby to zrobić, wykonaj następujące kroki.

    1. Uruchom przystawkę DNS w konsoli zarządzania firmy Microsoft (MMC), kliknij prawym przyciskiem myszy serwer DNS, a następnie kliknij pozycję Właściwości.
    2. Kliknij kartę Interfejsy , a następnie w sekcji Nasłuchiwanie kliknij, aby zaznaczyć pole wyboru Tylko następujące adresy IP .
    3. Kliknij adres IP, na który serwer nie ma nasłuchiwać, a następnie kliknij przycisk Usuń.
    4. Kliknij przycisk OK i zamknij przystawkę DNS.

Uwaga

Gdy adres IP zostanie usunięty z listy Interfejsy na serwerze DNS, usługa serwera DNS nie odpowiada na zapytania DNS kierowane do tego adresu IP. Zapytania DNS, które muszą być rozpoznane przez serwer DNS, muszą być kierowane do innych interfejsów, na których nasłuchuje serwer DNS.

Stan

Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych na początku tego artykułu.