Hyper-V를 실행하는 Windows Server 2012의 DNS 확인


8

문제는 다음과 같습니다.

  • Ping hostname <-호스트가 응답합니다. 해상도가 netbios를 통해 이루어지는 것 같습니다
  • nslookup 호스트 이름 <-

UnKnown에서 호스트 이름을 찾을 수 없습니다 : 서버에서 응답이 없습니다.

이제 재미있는 부분이 온다. 짧은 시간 동안 해상도가 작동합니다. 서버에 로그온 한 한 사용자가 호스트 이름을 확인할 수 있고 다른 사용자가 동시에 호스트 이름을 확인할 수 없을 수도 있습니다.

설정:

Hyper-V 역할이 설치된 도메인에 가입 된 Windows Server 2012가 있습니다. 서버에는 4 개의 물리적 네트워크 인터페이스가 있으며 여기에서 # 1 및 # 2는 Hyper-V에서 가상 스위치로 사용되며 IP 주소가 구성되어 있지 않습니다.

네트워크 인터페이스 # 3과 # 4는 DHCP 서버 (이 Hyper-V 호스트의 VM)에 의해 IPv4 주소를 얻었습니다. 가상 스위치 # 1에는 고정 IP 주소가 있고 # 2에는 DHCP에 의해 주소가 있습니다.

2 개의 DNS 서버가 있습니다. 두 결과에 대한 Nslookup 결과는 동일합니다. 두 번째 DNS 서버는 다른 서버의 다른 Hyper-V 호스트에 있습니다. 모든 네트워크 인터페이스에는 기본 및 보조 DNS 서버가 구성되어 있으며 ipconfig /all명령 으로 표시됩니다 .

추가 정보 : 해결은이 것을 제외한 다른 모든 클라이언트 / 서버에서 올바르게 작동하는 것 같습니다.

문제가있는 서버의 이벤트 로그 :

  • Hyper-V-VMMS-이벤트 -ID : 32022 : 복제 파트너의 이름 확인으로 인해 복제가 작동하지 않았습니다.
  • DNS 클라이언트 이벤트-이벤트 -ID : 8015 : DNS 서버에서 DNS 등록이 작동하지 않습니다. 시간이 초과되었습니다.

기본 DNS 서버의 이벤트 로그 :

  • DNS 서버 서비스 : 이벤트 ID : 4015 : DNS 서버가 중요한 ActiveDirectory-Error를 인식했습니다. AD가 제대로 작동하는지 확인하십시오. 오류 디버그 정보가 비어 있습니다 "".
  • AD- 로그에 오류가 표시되지 않았습니다.

최근 보조 DNS 서버에 오류가 표시되지 않았습니다.

서버 다시 시작이 도움이 될지 모르겠지만 VM이이 서버에서 실행 중이기 때문에 이것이 가장 마지막입니다.

문제 해결:

  • 모든 네트워크 인터페이스에서 IPv6을 비활성화했습니다.
  • 네트워크 트래픽을보고 DNS 패킷을 찾았습니다. DNS 서버가이 서버로부터 아무것도받지 못했습니다.
  • 이 문제로 서버의 네트워크 인터페이스를 살펴보면 dns 서버로 요청을 보내지 않는 것 같습니다.
  • 네트워크 인터페이스를 비활성화 및 활성화하려고했습니다.

dns 해상도가 작동하지 않아서 다양한 추가 진단 도구 (예 : dcdiag)가 작동하지 않았습니다. 그래서 어떤 아이디어?


dcdiag모든 DC에서 실행 하고 AD에서 다른 검사를 수행 했습니까? 중요한 Active Directory 오류가 심각하게 들립니다. 나는 먼저 그것을 아래로 실행합니다.
토드 윌콕스

답변:


1

이것은 DNS 문제처럼 들립니다. AD는 DNS 이름 확인에 매우 의존하기 때문에 DNS 오류에 대해 매우 일시적입니다. 오류에 따르면 이것이 문제의 원인 일 수 있습니다. DNS 서버가 올바르게 설정되어 있는지 확인하십시오.

첫 번째 생각과 마찬가지로 로컬 호스트 (DNS 서버 및 도메인 컨트롤러 인 경우)는 DNS 목록에서 첫 번째 서버 IP 여야합니다.


2
틀렸을 수도 있지만 Microsoft의 모범 사례 분석기는 그렇게하지 말라고 말합니다. 127.0.0.1을 설정하는 것은 전혀 좋은 생각이 아니며 기본 DNS 서버로 설정하는 것도 좋지 않습니다. 다른 DNS 서버를 기본 DNS로 사용하고 자체 (구성된 IP)를 보조 DNS로 사용하도록 DNS 서버를 구성했습니다. 이에 대한 추가 문서를 찾을 것입니다. 그러나 왜 지금부터 항상 이렇게 작동했는지 알 수 없습니다.
Kevin

1
Microsoft의 Best Practice Analyzer가 두 DNS 서버 모두를 만들고 다시 검색 한 제안을 다시 확인했습니다. 몇몇 루트 네임 서버가 응답하지 않는 것을 제외하고는 모든 것이 잘 보입니다. 그러나 결의안은 내부 기록에도 적용되지 않습니다.
Kevin

1

어쩌면 시나리오를 제대로 이해하지 못했지만 하나의 서브넷에 하나의 컴퓨터 인터페이스가 둘 이상 있으면 Windows가 작동하지 않습니다.

처리량으로 인해 하나의 세그먼트에 둘 이상의 링크가 필요한 경우 Windows에서 "NIC 팀"을 사용해야하지만 "링크 집계"를 수행 할 수있는 스위치가 있어야합니다. 설정 방법은 여기에서 확인할 수 있습니다.

또는 하나의 가상 호스트에 대해 하나의 NIC를 독점적으로 사용해야합니다.


실제로 링크 집계 또는 처리량에 대해서는 생각하지 않았습니다. 하나의 nic이 실패하는 경우 중복에 대해 생각했습니다. 오래된 서버에서 nics가 실패한 경험이 있습니다. 비슷한 설정을 가진 다른 서버도 있지만이 서버에만이 문제가 있습니다. 다른 닉을 비활성화하면 쉽게 확인할 수 있습니다.
Kevin

다른 nic을 비활성화하고 nic # 1 및 # 2 (가상 스위치) 만 활성화해도 작동하지 않았습니다.
Kevin

@Kevin 시도 할 때 ping -t DNS_server모든 패킷에 대한 응답을 볼 수 있습니까?
Jan Marek

예, nic # 3 및 # 4를 사용하도록 설정 한 경우에도 두 DNS 서버에서 ping -t를 시도했습니다. 따라서 두 가지 모두에 적용됩니다.
Kevin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.