| 1. | маска подсети (sm, subnet-mask)
|
| 2. | смещение времени относительно UTC (в секундах)
|
| 3. | список IP адресов маршрутизаторов (первый — предпочтительный, gw, routers)
|
| 4. | список IP адресов серверов времени (RFC 868)
|
| 5. | список IP адресов серверов имён (IEN 116, не DNS!)
|
| 6. | список IP адресов DNS серверов
|
| 7. | список IP адресов серверов syslog (lg, log-servers)
|
| 8. | список IP адресов серверов "Quote of the Day" (RFC 865)
|
| 9. | список IP адресов серверов печати (LPR/LPD, RFC 1179)
|
| 10. | список IP адресов серверов Imagen Impress
|
| 11. | список IP адресов серверов поиска ресурсов (RFC 887)
|
| 12. | доменное имя хоста клиента, возможно только локальная часть (hn, host-name)
|
| 13. | число блоков в загрузочном файле (по 512 байт, до 64k, bs)
|
| 14. | имя файла для coredump
|
| 15. | имя домена клиента
|
| 16. | IP-адрес swap сервера
|
| 17. | путь монтирования диска root
|
| 18. | имя файла (берётся затем клиентом с помощью TFTP) с продолжением дополнительной информации
|
| 19. | должен ли клиент передавать пакеты с интерфейса на интерфейс, то есть работать маршрутизатором (forwarding)
|
| 20. | разрешать ли source routing IP-пакетов
|
| 21. | фильтры для source routing
|
| 22. | максимальный размер датаграммы для сборки клиентом (не менее 576)
|
| 23. | TTL для исходящих от клиента датаграмм
|
| 24. | время ожидания для алгоритма автораскрытия MTU (RFC 1191)
|
| 25. | таблица значений MTU для алгоритма автораскрытия MTU (RFC 1191)
|
| 26. | MTU интерфейса (не менее 68)
|
| 27. | все ли прямо подключённые подсети имеют одинаковый MTU
|
| 28. | широковещательный IP-адрес локальной подсети
|
| 29. | использовать ли ICMP для автораскрытия маски подсети
|
| 30. | отвечать ли на ICMP запросы автораскрытия маски подсети
|
| 31. | использовать ли механизм поиска маршрутизаторов (RFC 1256)
|
| 32. | IP-адрес сервера механизма поиска маршрутизаторов
|
| 33. | список статических маршрутов в виде списка пар: сеть (нельзя задавать 0.0.0.0), адрес маршрутизатора (а маска?)
|
| 34. | использовать ли "хвосты" в канальных кадрах (RFC 893)
|
| 35. | время жизни элементов ARP кеша (секунд)
|
| 36. | версия Ethernet: version 2 (RFC 894) или IEEE 802.3 (RFC 1042)
|
| 37. | TTL для исходящих от клиента TCP пакетов
|
| 38. | TCP keepalive interval
|
| 39. | TCP keepalive garbage option
|
| 40. | имя домена NIS
|
| 41. | список IP-адресов серверов NIS
|
| 42. | список IP-адресов серверов NTP
|
| 43. | информация в формате изготовителя оборудования
|
| 44. | список адресов серверов имён NetBIOS over TCP/IP (RFC 1001, RFC 1002)
|
| 45. | список адресов серверов NBDD NetBIOS over TCP/IP (RFC 1001, RFC 1002)
|
| 46. | тип узла NetBIOS over TCP/IP (RFC 1001, RFC 1002)
|
| 47. | область NetBIOS over TCP/IP (RFC 1001, RFC 1002)
|
| 48. | список IP-адресов серверов шрифтов X Window System
|
| 49. | список IP-адресов менеджеров дисплея (xdm) X Window System
|
| 50. | требуемый клиенту IP адрес (DHCPDISCOVER)
|
| 51. | запрашиваемое (DHCPDISCOVER, DHCPREQUEST) или предоставленное (DHCPOFFER) время аренды IP адреса (в секундах относительно момента запроса)
|
| 52. | использовать ли поля имени сервера и имени загрузочного файла для передачи дополнительных опций (DHCP)
|
| 53. | тип сообщения DHCP (DHCPDISCOVER, DHCPOFFER, DHCPREQUEST, DHCPDECLINE, DHCPACK, DHCPNAK, DHCPRELEASE, DHCPINFORM)
|
| 54. | идентификатор сервера DHCP (IP-адрес), указывается сервером в DHCPOFFER, чтобы клиент мог различить предложения от различных серверов (возможно также указание в DHCPACK и DHCPNAK); указывается клиентом в DHCPREQUEST, чтобы показать, какое предложение он принял
|
| 55. | список кодов опций, значения которых клиент хочет узнать от сервера
|
| 56. | текст сообщения об ошибке (DHCPNAK, DHCPDECLINE)
|
| 57. | максимальный размер сообщения DHCP, которое клиент готов принять (DHCPDISCOVER, DHCPREQUEST)
|
| 58. | T1 - интервал времени (в секундах), через который клиент DHCP должен перейти в режим запроса подтверждения на право владения IP-адресом (RENEWING), по умолчанию - 0.5 от срока аренды
|
| 59. | T2 - интервал времени (в секундах), через который клиент DHCP должен перейти в режим получения нового IP-адреса (REBINDING), по умолчанию - 0.875 от срока аренды
|
| 60. | используется DHCP клиентом для указания варианта конфигурации (vendor class), сервер возвращает информацию только в формате изготовителя оборудования
|
| 61. | уникальный в подсети идентификатор клиента DHCP (например, MAC-адрес или полное доменное имя), в протоколе BOOTP для идентификации клиента использовался его MAC-адрес
|
| 64. | имя домена NIS+
|
| 65. | список IP-адресов серверов NIS+
|
| 66. | имя TFTP сервера, если поле имени сервера использовано под дополнительные опции (DHCP)
|
| 67. | имя загрузочного файла, если поле имени загрузочного файла использовано под дополнительные опции (DHCP)
|
| 68. | список IP-адресов Mobile IP Home Agent
|
| 69. | список IP-адресов серверов SMTP
|
| 70. | список IP-адресов серверов POP3
|
| 71. | список IP-адресов серверов NNTP
|
| 72. | список IP-адресов серверов WWW (HTTP ?)
|
| 73. | список IP-адресов серверов finger
|
| 74. | список IP-адресов серверов IRC
|
| 75. | список IP-адресов серверов StreetTalk
|
| 76. | список IP-адресов серверов StreetTalk Directory Assistance
|
| 128 – 254 | зарезервированы для локального использования (Tномер, option option-номер)
|
Средств обеспечения безопасности нет, в ответ клиент может получить фальшивый пакет. Поэтому на периферии сети порты UDP/67 и UDP/68 должны быть заблокированы сетевым экраном, а на сервере BOOTP должны быть проделаны дырки в ipchains (привожу формат /etc/sysconfig/ipchains):
Аналогичные дырки надо проделать для исходящих пакетов сервера и пакетов, пересылаемых DHCP прокси.
Если в ядре включена фильтрация поддельных IP-адресов (martian address filtering), то её придётся отключить (по крайней мере для адресов 0.0.0.0 и 255.255.255.255).
Экран можно усилить, заменив «универсальные» 0.0.0.0/0.0.0.0 на адреса ваших клиентов/сервера, но учитывайте, что исходящими IP-адресами клиентов могут быть также 0.0.0.0, а входным — 255.255.255.255.