bootpd

Сервер интернет-протокола начальной загрузки

Примечание. Для запуска этого сервера пользователю необходимо войти в систему с учетной записью root.

Синтаксис:

bootpd [-dpsT] [-t таймаут] [конфиг_файл]


Поддерживаемые платформы:

Neutrino


Опции:

-d

Повысить уровень подробности выводимой отладочной информации (-dd обеспечивает вывод более расширенной информации).

-s

Выполнить в автономной конфигурации. Эту опцию следует использовать в случае, когда запуск утилиты bootpd выполняется не из утилиты inetd (например, при запуске из файла sysinit).

-T

Не удалять неизвестную информацию от вендора. По умолчанию если в ответном пакете присутствует информация от неизвестного вендора, то этот раздел информации удаляется, либо удаляются неизвестные опции, если вендор известен.

-t таймаут

Если работа осуществляется не в автономном режиме, то с помощью этой опции для утилиты bootpd указывается время ожидания следующего запроса на загрузку (в минутах), по истечении которого ее работа будет завершена для сохранения системных ресурсов. При поступлении следующего запроса на загрузку утилита inetd перезапускает bootpd. При отсутствии необходимости завершения bootpd следует установить переменную таймаут в значение 0. По умолчанию таймаут составляет 15 минут.

конфиг_файл

Указать конфигурационный файл (по умолчанию используется файл /etc/bootptab).

Описание:

Сервер bootpd обеспечивает реализацию сервера интернет-протокола начальной загрузки в соответствии со стандартами RFC 951 и RFC 1048.

Обычно вызов утилиты производится сервисом
inetd в виде следующей строки в файле /etc/inetd.conf:

bootps dgram udp wait root /usr/sbin/bootpd bootpd


Этот метод обеспечивает сохранение системных ресурсов. Запуск утилиты bootpd осуществляется только при поступлении запроса на загрузку и, если после получения последнего запроса на загрузку следующий не поступает в течение пятнадцати минут (по умолчанию), работа утилиты завершается. Для указания другого значения таймаута (в минутах) можно использовать опцию -t (например, -t 20). Нулевое значение таймаута соответствует бесконечности.

Вместо ожидания запроса на загрузку утилиту
bootpd можно запустить независимо от сервиса inetd. Это, вероятно, является предпочтительным режимом работы в крупных сетях со множеством хостов.

Примечание
. При использовании опции -s возможно возникновение конфликта между утилитой bootpd и сервисом inetd при доступе к одному и тому же порту. Следует убедиться, что запись bootps в файле /etc/inetd.conf имеет вид комментария. В этом случае опция -t не учитывается, поскольку утилита bootpd не завершается.

При запуске утилита bootpd сначала считывает данные из соответствующего ей конфигурационного файла /etc/bootptab, после чего начинает прослушивание пакетов BOOTREQUEST.

Сервер повторно считывает данные из конфигурационного файла при получении сигнала отбоя (SIGHUP) или при получении пакета с запросом bootp и обнаружении обновления данных в файле. При повторном чтении данных из конфигурационного файла возможно добавление, удаление или изменение хостов.

Файлы:

/etc/bootptab

Конфигурационный файл сервера протокола начальной загрузки.

/etc/services

База данных имен служб.

Для функционирования сервиса
bootpd требуется разделяемая библиотека libsocket.so.

Ошибки:

Сообщения об ошибках регистрируются в системном журнале.

Лицензия:

Эта утилита реализована на базе программного обеспечения, разработанного в Университете Карнеги-Меллона (Carnegie Mellon University). Информацию об авторских правах на утилиту bootpd см. в приложении "Уведомление об авторских правах третьих сторон".

Предупреждения:

Длина отдельных записей хостов не должна превышать 1024 символа.