Mac을 Active Directory에 바인딩할 수 없습니다. 시간 동기화가 아닙니다. 또 무엇이 잘못되었을 수 있습니까?

Mac을 Active Directory에 바인딩할 수 없습니다. 시간 동기화가 아닙니다. 또 무엇이 잘못되었을 수 있습니까?

Mac 컴퓨터는 Windows Active Directory 서버에 바인딩할 수 없습니다. 오류는 도움이 되지 않습니다 Node name wasn't found (2000).Windows 및 Samba 클라이언트에는 문제가 없습니다.LAN의 모든 시스템은 내부 바인딩9 1:9.16.1-0ubuntu2.10 이름 서버를 사용합니다. Active Directory가 Windows Server 2019에서 실행 중입니다.

거의 모든 인터넷 솔루션에서는 NTP(Network Time Protocol)를 사용하고 동일한 시간 서버를 사용하도록 AD 서버와 Mac 클라이언트를 명시적으로 재구성할 것을 권장합니다. 그렇게 했는데 문제가 해결되지 않았습니다.

다른 많은 사용자들은 Mac을 AD에 전혀 바인딩하지 않고 대신 NoMad를 사용하는 것을 권장합니다. NoMadLogin-AD를 시도했는데 그것도 작동하지 않았습니다! 그것은 큰 단서였습니다. NoMad의 도움말 페이지에는 NoMad가 LDAP 서버에 대해 DNS를 쿼리했다고 설명되어 있으며 추가 인터넷 검색을 통해 유사한 발굴 쿼리가 있음이 밝혀졌습니다 dig +short -t srv _ldap._tcp.your.domain.here. 내 결과는 다음과 같이 돌아 왔습니다.

 0 0 289 melbourne.your.domain.here.

LDAP 포트는 289가 아닌 389로 가정됩니다.

답변1

해결책은 DNS의 AD 서비스 레코드에 대한 포트 값을 수정하는 것이었습니다.

바인드 9 구성에는 11개의 특수 Active Directory "사이트" 파일이 있습니다.

_msdcs.your.domain.here.hosts
_tcp.e6b6bf1d-0a16-4441-a066-32a59b46b65d.domains._msdcs.your.domain.here.hosts
_tcp.dc._msdcs.your.domain.here.hosts
_tcp.Default-First-Site-Name._sites.dc._msdcs.your.domain.here.hosts
_tcp.Default-First-Site-Name._sites.gc._msdcs.your.domain.here.hosts
_tcp.Default-First-Site-Name._sites.your.domain.here.hosts
_tcp.gc._msdcs.your.domain.here.hosts
_tcp.your.domain.here.hosts
_tcp.pdc._msdcs.your.domain.here.hosts
_udp.your.domain.here.hosts

이 파일 중 8개에는 LDAP SRV 레코드가 있으며, 우리의 경우에는 모두 잘못된 LDAP 포트가 있습니다. 289개의 값을 모두 389로 바꾸고 네임서버를 다시 시작했습니다. 이제 결과는 다음과 dig +short -t srv _ldap._tcp.your.domain.here같습니다.

 0 0 389 melbourne.your.domain.here.

그리고 Mac은 마침내 바인딩할 수 있게 되었습니다.왜 Mac만이 잘못 구성된 DNS에 민감한지 설명할 수 없습니다.

우리의 특정한 잘못된 구성은 특정한 결함이었지만 DNS가 Mac을 AD에 바인딩하는 데 문제가 될 수 있다는 것은 분명합니다. 따라서 두려운 오류를 해결할 때 이를 탐색하십시오 Node name wasn't found (2000).

관련 정보