Назад | Перейти на главную страницу

Поиск PDC по доменному имени в Linux (Linux-эквивалент nltest / dcname: MYDOMAIN)

Я могу найти PDC (основной контроллер домена) на моем компьютере с Windows с помощью команды nltest /dcname:MYDOMAIN.
Мне нужно найти PCD на машине с Linux. Есть способ?
Единственная информация, которую будет иметь мой сценарий, - это имя домена и имя пользователя.

предыстория этого (для любопытства / полноты): я автоматизирую некоторые процедуры управления паролями, и пока я могу иметь дело со всеми паролями ftp, ssh и базами данных. Теперь мне удалось поддерживать пользователей AD, но мне пришлось предоставить PDC самому, после того, как я посмотрел их на моем компьютере с Windows - я хотел бы предоставить только домен, а мои сценарии сделают все остальное, включая поиск PDC.

Данный ответ Ленни идеален и решил мою проблему; в качестве полного справочника я изучил это подробнее и нашел следующие сайты, которые могут быть полезны другим людям с аналогичными потребностями:
Записи DNS, необходимые для правильной работы Active Directory
Найти доменное имя с помощью командной строки

Ты можешь использовать

nslookup -q=SRV _ldap._tcp.pdc._msdcs.domain.tld а затем используйте awk для форматирования вывода, например:

nslookup -q=SRV _ldap._tcp.pdc._msdcs.domain.tld | grep _ldap | awk '{print $7}'

(это некрасиво, но вы можете уточнить его для своего варианта использования).