Nslookup은 서버 이동 후 srv 레코드를 찾을 수 없습니다.

Nslookup은 서버 이동 후 srv 레코드를 찾을 수 없습니다.

방금 비영리 단체의 서버를 Windows 2003에서 2012로 옮겼습니다. 누구나 로그인할 수 있지만 컴퓨터를 도메인에 가입시키는 데 문제가 있고 netlogon에서 오류가 자주 발생합니다. 내 DNS 레코드에 문제가 있는 것 같습니다. nslookup을 실행하면 도메인과 DNS 서버가 올바르게 확인됩니다. 그러나 type=all을 입력하면 dc.domain.org 존재하지 않는 도메인이 반환됩니다. 이 문제를 해결하기 위해 제가 생각할 수 있는 모든 곳을 확인했습니다. 내 SRV 레코드가 정방향 DNS 폴더에 존재하고, 호스트 이름이 올바르게 확인되고, 서버의 NIC에 '도메인에 등록'이라는 확인란이 선택되어 있고, DNS 서버가 Active Directory로 자동 업데이트(보안)되도록 설정되어 있고, 서버가 네트워크의 유일한 DNS 서버입니다. 다른 모든 것은 올바르게 작동합니다. 클라이언트는 IP 주소를 얻고, 로그인하고, 파일에 액세스할 수 있으며, 호스트 이름은 모두 올바르게 확인됩니다. nslookup이 실패하는 이유를 알 수 없습니다. 이 문제를 해결하면 netlogon 및 기타 관련 서비스가 올바르게 작동할 것이라고 가정합니다.

네트워크 사양: Server 2012를 실행하는 단일 서버 서비스: Active Directory DHCP DNS 파일 서버 인쇄 서버

답변1

Nslookup은 너무 도움이 되려고 노력하기 때문에 실패하고 있습니다. 모든 것이 잘 작동하고 있기 때문에 이 경우에는 거의 확실하게 오해의 소지가 있습니다. dig대신에 특정 DNS 질문을 하게 하고 질문 내용을 이해하도록 요구하는 적절한 DNS 디버깅 도구를 사용하십시오 . 검색 목록 항목을 추가하지 않으며(거의 확실히 문제의 원인) DNS 구성에서 IP 주소를 역 매핑하여 친숙한 이름을 얻으려고 시도하지 않습니다. 이는 nslookup이 수행하는 가장 혼란스럽고 오해의 소지가 있는 작업입니다. 사람들.

여기로 갈 수 있습니다 dig: http://www.isc.org/downloads/, BIND 영역을 확장하고 Current Stable을 선택한 후 zip 파일(Windows용)을 다운로드합니다. 완전한 DNS 서버 패키지이지만 "도구 전용" 모드로 설치할 수 있으며 Windows용 기타 디버그 도구도 dig얻을 수 있습니다.host

답변2

나는 당신의 실수가 "type=SRV" 앞에 "set"을 입력하지 않았다는 점에 있다고 생각합니다. 따라서 nslookup 명령 "set type=SRV"가 정확합니다. :)

관련 정보