Windows Active Directory називає кращі практики?


89

Це канонічне запитання щодо імені домену Active Directory.

Експериментувавши з доменами Windows та контролерами домену у віртуальному середовищі, я зрозумів, що мати активний домен каталогів, названий ідентично домену DNS, є поганою ідеєю (означає, що мати example.comім'я Active Directory не є корисним, коли у нас є example.comім'я домену зареєстровано для використання як наш веб-сайт).

Це пов'язане питання, схоже, підтримує цей висновок , але я все ще не впевнений, які ще правила існують щодо іменування доменів Active Directory.

Чи є найкращі практики щодо того, яким ім'ям Active Directory має бути чи не повинно бути?

Відповіді:


98

Це було цікавою темою для обговорення проблеми "Server Fault". Здається, що «релігійні погляди» на цю тему різняться.

Я погоджуюся з рекомендацією Microsoft : Використовуйте субдомен уже зареєстрованого імені Інтернет-домену компанії.

Отже, якщо ви володієте foo.com, використовуйте ad.foo.comчи щось таке.

Як я бачу, найгідніша річ - це використання зареєстрованого доменного імені Інтернет, дослівно, для доменного імені Active Directory. Це змушує вас вручну копіювати записи з Інтернет-DNS (наприклад www) у зону DNS-адреси Active Directory, щоб дозволити "зовнішні" імена вирішуватись. Я бачив зовсім нерозумні речі, такі як IIS, встановлений у кожному DC в організації, що працює з веб-сайтом, який робить переспрямування таким чином, щоб хтось, хто заходить foo.comу їх браузер, переспрямовувався www.foo.comцими установками IIS. Повна дурість!

Використання доменного імені Інтернету не отримує жодних переваг, але створює функцію "щойно працює" щоразу, коли ви змінюєте IP-адреси, на які посилаються зовнішні імена хостів. (Спробуйте використовувати DNS з географічним навантаженням для зовнішніх хостів і інтегруючи це з такою ситуацією "розділеного DNS"! Так, це було б весело ...)

Використання такого піддомену не впливає на такі речі, як суфікси доставки електронної пошти або суфікси основного імені користувача (UPN), BTW. (Я часто бачу тих, хто цитується як виправдання для використання доменного імені Internet як доменного імені AD.)

Я також бачу виправдання "багато великих компаній роблять це". Великі компанії можуть приймати рішення без зусиль так само легко (якщо не більше), ніж невеликі. Я не купую це лише тому, що велика компанія приймає неправильне рішення, яке чомусь спричиняє це хороше рішення.


2
Але тоді NetBIOS ім'я домену не є ... ну, досить :) corpне настільки описовим, як foo.
Антон Гоголев

33
Однак ви можете призначити будь-яке ім’я NetBIOS. У багатьох моїх клієнтів є такі назви, як "ad.example.com", але назва NetBIOS - "ПРИКЛАД". DCPROMO підкаже вам про те, що ви хочете, щоб ім’я NetBIOS було під час створення домену.
Еван Андерсон

5
якщо ви це зробите, слідкуйте за проблемами з доменами, які мають символи. Якщо у вас * .foo.com, host.internal.foo.com буде відповідати цьому в деяких ситуаціях
JamesRyan

2
Мені не відомий жоден продукт сервера електронної пошти, який вимагає використовувати ім’я домену AD як суфікс електронної адреси користувачів. Exchange ніколи не вимагав будь-якої кореляції між доменним іменем AD та суфіксами електронної адреси.
Еван Андерсон

2
Office365 вимагає лише, щоб ваші користувачі входили у свій UPN із суфіксом, який відповідає вашому домену орендатора. Оскільки політику адрес поштової скриньки Exchange за замовчуванням можна визначити будь-якою, як і ваш суфікс UPN, вона є тривіальною. У нас є EXAMPLE.COM як назва нашої компанії (і орендар в Office365), EXAMPLE.NET (також зареєстрований) як ліс, CORP.EXAMPLE.NET як основний домен облікового запису (з іншими регіональними піддоменами, наприклад, EU.EXAMPLE). NET) з EXAMPLE як ім'я NetBIOS, усі користувачі в лісовій біржі org використовують Name@EXAMPLE.COM для UPN та електронної пошти. Office365 цілком задоволений цим.
Райан Фішер

89

На це питання є лише дві правильні відповіді.

  1. Невикористаний субдомен домену, яким ви публічно користуєтесь. Наприклад, якщо ваш публічний веб - присутність є example.comвашої внутрішньої AD може називатися що - щось на зразок ad.example.comабо internal.example.com.

  2. Невикористаний домен другого рівня, яким ви володієте і не використовуєте більше ніде. Наприклад, якщо ваша публічна присутність в Інтернеті є example.comвашою рекламною адресою, можна назвати до example.net тих пір, поки ви зареєструвались example.netі не використовуєте її ніде більше!

Це твої лише два варіанти. Якщо ви робите щось інше, ви залишаєте себе відкритим для багатьох болю і страждань.


Але всі використовують .local!
Не має значення. Ви не повинні. Я блогів про використання .local та інших складених TLD, таких як .lan та .corp . Ні в якому разі не слід робити цього.

Це не більш безпечно. Це не "найкращі практики", як стверджують деякі люди. І це не має ніякої користі над двома варіантами, які я запропонував.

Але я хочу назвати його таким же, як URL-адреса мого загальнодоступного веб-сайту, щоб мої користувачі example\userзамістьad\user
цього були справжніми, але помилковими проблемами. Просуваючи перший DC в домені, ви можете встановити ім'я домену NetBIOS таким, яким ви хочете. Якщо ви будете дотримуватися моїх порад і налаштувати свій домен таким чином ad.example.com, ви можете налаштувати ім'я NetBIOS домену exampleтаким чином, щоб ваші користувачі входили як example\user.

У Active Forests and Forests ви також можете створювати додаткові суфікси UPN. Ніщо не заважає створити та налаштувати @ example.com як основний суфікс UPN для всіх облікових записів у вашому домені. Якщо поєднувати це з попередньою рекомендацією NetBIOS, жоден кінцевий користувач ніколи не побачить, що FQDN вашого домену є ad.example.com. Все, що вони побачать, буде example\або @example.com. Єдині люди, яким потрібно буде працювати з FQDN, - це адміністратори систем, які працюють з Active Directory.

Крім того, припустимо, що ви використовуєте простір імен DNS з розділеним горизонтом, це означає, що ваше ім’я AD таке ж, як і ваш загальнодоступний веб-сайт. Тепер ваші користувачі не можуть потрапити на example.comвнутрішню службу, якщо ви не встановите їх префікс www.у своєму браузері або не запустите IIS на всіх своїх контролерах домену (це погано). Вам також доведеться лікувати двохнеідентичні зони DNS, які мають спільний простір імен. Це справді більше клопоту, ніж варто. Тепер уявіть, що у вас є партнерство з іншою компанією, і вони також мають DNS-конфігурацію з розділеним горизонтом, а також їх AD та зовнішню присутність. У вас є приватний зв'язок між ними і вам потрібно створити трест. Тепер увесь ваш трафік на будь-який їх публічний веб-сайт повинен проходити через приватне посилання, а не просто виходити через Інтернет. Це також створює всілякі головні болі для адміністраторів мережі з обох сторін. Уникайте цього. Довірся мені.

Але, але ...
Серйозно, немає причин не використовувати одну з двох речей, які я запропонував. Будь-який інший спосіб має підводні камені. Я не кажу вам поспішати змінювати своє доменне ім’я, якщо воно функціонує і на місці, але якщо ви створюєте нову рекламу, зробіть одну з двох речей, які я рекомендував вище.


2
Невеликий момент - можна використовувати щось набагато менше, швидше та безпечніше, ніж IIS для обслуговування переадресації. Навіть haproxy або nginx, ймовірно, є надмірними, не кажучи вже про повнофункціональний сервер на зразок apache2.
OrangeDog

9
Це правда, але все це неохайно і непотрібно.
MDMarra

Так, це було так боляче, коли хтось раптом зареєстрував домен local.net, а всі принтери, які мовчки отримали NXDOMAIN до цієї дати, раптом більше не відповіли. Це було якесь смішне розслідування ...
Йоганнес

Можна лише зазначити, що .local не "складений", він фактично зарезервований; просто не для такого типу використання: en.wikipedia.org/wiki/.local
mikebabcock

На той момент, коли це було написано, це не було зарезервовано.
MDMarra

34

Щоб допомогти MDMarra у відповідь:

Ви повинні НІКОЛИ не використовувати ім'я DNS з однієї мітки для вашого доменного імені або. Це було / було доступне до Windows 2008 R2. Причини / пояснення можна знайти тут: Розгортання та експлуатація доменів Active Directory, які налаштовані за допомогою однозначних імен DNS | Підтримка Microsoft

Не забудьте НЕ використовувати зарезервовані слова (таблиця міститься у посиланні "Конвенції про іменування" внизу цієї публікації), таких як СИСТЕМА або СВІТ або ОБМЕЖЕНО.

Я також погоджуюся з Microsoft, що вам слід дотримуватися двох додаткових правил (які не встановлені в камені, але все ж):

  1. НЕ слід називати свій домен на основі того, що зміниться або застаріє. Приклади включають в себе іменування вашого домену за продуктовою лінією, операційною системою чи будь-яким іншим, що може змінитися з часом. Дотримуйтесь географічного чи конкретного чимось, щоб мати сенс 5, а то й 10 років в дорозі.
  2. Дотримуйтесь коротких імен 15 символів або менше, це дозволить імені NETBIOS легко бути таким же, як ім'я домену.

Нарешті, я б рекомендував вам подумати на максимальну перспективу. Компанії проходять через злиття та поглинання, навіть невеликі компанії. Також подумайте про те, як отримати допомогу / консультацію назовні. Використовуйте доменні імена, структуру реклами та ін., Які будуть зрозумілі консультантам або людям, що знаходяться тут в SF, без особливих зусиль.

Посилання на знання:

http://technet.microsoft.com/en-us/library/cc731265%28v=ws.10%29.aspx

http://support.microsoft.com/kb/909264

http://support.microsoft.com/kb/300684/en-us

Поточна рекомендаційна сторінка Microsoft (W2k12) щодо кореневого доменного імені


2

Я не згоден із використанням:

  • example.com - з причин, які вже вказані в інших відповідях

Я можу прийняти використання:

  • ad.example.com - - з причин, зазначених в інших відповідях

Але я б цього не робив сам або не рекомендував. Під час поглинання компанії ребрендинг всіх пекла виходить з ладу, особливо коли керівництво в той момент хоче, щоб все змінилося відразу. Перейменуючи міграцію, зміни дуже важкі або дорогі.

Найкращий спосіб, який я рекомендую, - це придбати домен, який не має значення для назви компанії, а також не стосується торгової марки компанії. SIMPLE.CLOUD або подібне має робити добре , доки ви можете ним володіти.

Я бачив великі компанії з 150 тис. Користувачів, які використовують AD, що все ще посилається на стару компанію, яку вони купували років тому, або компанії, які змінили назви, і хоча в довгостроковій перспективі не має значення, що ви використовуєте \ login (якщо ви не можете використовуйте UPN) все ще виглядає погано перед керівництвом, яке не розуміє, чому це не банально змінити.


-15

Я завжди так роблю mydomain.local.

local не є дійсним TLD, тому він ніколи не конкурує з фактичним загальнодоступним записом DNS.

Наприклад, мені подобається знати, що web1.mydomain.localбуде вирішено до внутрішнього IP-адреси веб-сервера, в той час як web1.mydomain.comбуде вирішено до зовнішнього IP-адреси.


7
FWIW, .localзапити забивають на кореневому L-сервері - ~ 800 / сек, коли я подивився.
jscott

2
dot.Local, AKA dot.Fail
PnP

2
Використання недійсного TLD (або незареєстрованого домену) - не найкраща практика, це найгірша практика з усіх вищезгаданих причин. Я визнаю, що використовував .local, але це було раніше, ніж я знав краще.
Джонатан J
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.