DHCP-адресація та статична адресація для серверів


11

У мене ведуться "жваві" дебати з колегою по роботі про причини "проти" використання DHCP на серверах у мережевому середовищі. Зокрема, мережеве середовище - це порівняно невелика мережа, але, на мій досвід, завжди краще мати сервери на статичних адресах, особливо для таких речей, як віддалене управління тощо.

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

Мій співробітник аргументує DHCP-адреси призначених серверів для зручності управління, і заявляє, що коли-небудь змінити адреси, вам не доведеться змінювати IP-адресу сервера вручну. Я сумніваюсь у цій відповіді.

Для цілей управління, якщо ця мережа невелика, змінювати ІР статичних пристроїв не варто, оскільки їх так мало.

Будь-які пропозиції, ідеї чи коментарі?



Чи працюю я в спеціальних місцях, оскільки сервери не змінюють адреси IP?
pauska


Відповіді:


5

Чому не створено комбінацію чогось подібного cfengineабо puppetстатичного IP-адреси? З точки зору пташиного польоту, найкраще і те й інше - централізована конфігурація без втрати послуги критичного шляху, про яку потрібно турбуватися. Чи це центральний спосіб накрутити речі? Так, але так і DHCP.

У більших установках, де я працював, це все було досягнуто за допомогою комбінації керованих стартів і cfengine... і це прекрасно працювало. Крім того, більшість, якщо не всі VPS-провайдери, використовують інструмент забезпечення, який обчислює IP-адреси та встановлює їх статично в створеному екземплярі - ще один приклад управління конфігурацією + статичні IP-адреси.

Для досить великої установки слід використовувати керування конфігурацією та близько до повністю автоматизованого розгортання, не кажучи вже про процедури контролю змін, які мали б прописати ці процедури (в ідеалі).


1
+1. Повністю згоден. Якщо ви хочете централізоване управління конфігурацією, використовуйте інструменти, які найкраще підходять для нього. DHCP не слід використовувати як інструмент ersatz для управління конфігурацією.
Стівен у понеділок

4

Найбільшою проблемою, яку я бачу при застосуванні DHCP для серверів, є те, що якщо з якоїсь причини служба DHCP колись знизиться, ваші сервери можуть втратити свої IP адреси. На додаток до цього, існує також ризик для безпеки можливості контролювати сервери Man-In-The-Middle, контролюючи їх оренду DHCP (що контролює шлюз за замовчуванням). І, як говорили інші плакати, для деяких серверів / служб потрібні статичні IP-адреси (контролери домену - це головний приклад).


4

Хоча є деякі функції сервера, які повинні мати локально визначені IP-адреси, я величезний фанат використання DHCP для адрес сервера.

По-перше, як зазначали інші, ви можете (і повинні) використовувати DHCP для обслуговування статичних адрес. Якщо припустити Linux, ви хочете, щоб це було у вашому dhcpd.conf:

host server {
        option host-name "server.example.com";
        hardware ethernet  xx:xx:xx:xx:xx:xx;
        fixed-address server.example.com;
}

І у вашому DNS-файлі зони призначте IP-адресу server.example.com.

Плюси:

  • Файл зони DNS тепер є "єдиним джерелом істини" для всіх IP-призначень. Полегшує пошук помилок (копії IP-адрес, помилок друку) та гарантує, що кожен може знайти IP-адресу сервера без помилок
  • Зміни в мережевій інфраструктурі можна легко поширити. Розгортання резервного сервера DNS? Просто додайте його до конфігураційного файлу DHCP, і всі системи підберуть його під час поновлення оренди.
  • Зміни в IP-адресі машини та записі DNS машини не можуть, за визначенням, не синхронізуватися. Переміщення машини до нової підмережі? Змініть IP точно в одному місці, і все налаштовано.

Мінуси:

  • Ви додали важливу крапку. Пом'якшіть це за допомогою резервного сервера DHCP. Довгі терміни оренди також можуть допомогти.
  • Режим навчання, що охоплює дерево, блокує запити DHCP, що може значно подовжити час завантаження машини і навіть спричинити тайм-аути DHCP. Використовуйте portfast, щоб вимкнути "spanning tree" на вибраних портах. Хороша ідея для робочого місця, до речі.

Ви забули одне головне: управління мережею. Rogue DHCP-сервери будуть використовувати цю програму.
pauska

1
Наявність сервера VLAN виправляє це.
Фахад Сада

2
Якщо хтось може запустити шахрайський сервер DHCP у вашій мережі, що змушує вас думати, що не можна придумати півдесятка інших способів викликати проблеми?
Зоредаче

То чому б взагалі не усунути ризик? Це є однією меншою справою, про яку потрібно турбуватися, і в невеликій мережі статичні адреси не стануть великою неприємністю.
День

1

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

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


1

Ви хочете використовувати IP-адреси STATIC із серверами, які потребують публічного приватного перекладу IP. Наприклад, сервер електронної пошти або веб-сайту, що сидить за брандмауером, який повинен бути доступний з Інтернету. Усі, що надають доменні послуги, також повинні використовувати STATIC. Більшість всього іншого може використовувати DHCP, але використовувати з обережністю, оскільки він має свої потенційні підводні камені, як згадували інші.


0

Вам потрібно використовувати резервацію DHCP, щоб резервувати призначені IP-адреси для серверів і уникати присвоєння їх IP-адресам іншим ПК.


Ну, це, безумовно, спрацює, але до того моменту, коли ви це зробите, які заощадження від статичних адрес?
Роб Моїр

@Robert Moir, Якщо застереження встановлено правильно, ваша система отримає ту саму адресу, якщо машина з певних причин буде перевстановлена. (тобто несправність HD, пошкодження ОС тощо)
Zoredache

@zoredache - Я це знаю, але я все ще не бачу користі, щоб бути чесною, принаймні, не в більшості областей. Я думаю, що це одна з тих релігійних речей, адже я буду голосувати за закриття як суб'єктивне ...
Роб Моїр

0

Ви можете отримати найкращі можливості для обох підходів: використовуйте DHCP для всього, що резервує діапазон для робочих станцій та фіксує IP-адресу кожної MAC-адреси сервера.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.