Протокол инициализации ВООТР (Bootstrap Protocol) стал первым всесто- ронним протоколом настройки. Он предоставляет всю информацию, обычно необходимую для настройки TCP/IP, начиная с адреса IP клиента и заканчивая сервером печати.
ВООТР оказался настолько простым и эффективным протоколом, что лег в основу протокола динамической настройки узлов DHCP (Dynamic Host Configuration Protocol). DHCP работает через те же порты UDP, 67 и 68, что и ВООТР. Этот протокол предоставляет все возможности ВООТР, а также включает важные расширения. Три главные особенности протокола DHCP:
- Обратная совместимость с протоколом инициализации ВООТР - Сервер DHCP способен поддерживать клиентов ВООТР. Правильно настроенный сервер DHCP может обслуживать всех ваших клиентов.
- Полноценная настройка - Сервер DHCP предоставляет клиентам полный набор параметров настройки TCP/IP. (Полный перечень содержится в приложении D.) Администратор сети получает возможность управлять всеми настройками пользователей.
- Динамическое назначение адресов - Сервер DHCP позволяет выделять постоянные адреса вручную либо автоматически, а временные адреса - динамически. Администратор сети выбирает механизм назначения адресов, исходя из нужд сети и систем клиентов.
В этом разделе мы создадим сервер DHCP, который поддерживает клиентов ВООТР, динамически выделяет адреса, а также представляет клиентам ши- рокий диапазон параметров настройки.
Для систем Unix существует несколько реализаций DHCP. Одни пакеты являются платными, другие работают только с определенными вариантами Unix. Мы воспользуемся демоном dhcpd, разработанным консорциумом ISC (Internet Software Consortium). Он свободно доступен в Интернете и работает с широким спектром систем Unix, включая наши тестовые системы Linux и Solaris. (Приложение D содержит информацию о том, где взять и как скомпилировать dhcpd.) Обратившись к другому серверному модулю DHCP, вы, вероятнее всего, столкнетесь с иным набором команд настройки, однако основная функциональность отличаться не будет.