Під час завантаження комп’ютера запускається служба netlogon із набором API DsGetDcName. Служба через API збирає різну інформацію про налаштування клієнта, зокрема його адресу. Клієнт отримує інформацію про контролери домену і використовує контролер домену, який відповів першим.
Але як дізнатися доменне ім’я потрібного ПК у мережі? Дуже просто: у командному рядку потрібно прописати NSLOOKUP x.x.x.x.x, де останні чотири хрестики – це IP-адреса машини, яка вас цікавить.
Алгоритм визначення найближчого контролера домену під час увімкнення доменного комп’ютера
- Комп’ютер отримує IP-адресу від DHCP-сервера
- Відбувається опитування папки _tcp у DNS-зоні домену, у яку ввімкнено систему.
- Система визначає, які SRV-записи присутні в папці _tcp.
- Система намагається зв’язатися з усіма контролерами