В тексте главы в качестве систем, поощряющих перекомпиляцию ядра, мы рассмотрим Linux и FreeBSD. Примеры операторов настройки ядра отнооятся к этим двум системам. И хотя настройка ядра связана с каждым из аспектов работы операционной системы, здесь описаны только операторы, напрямую влияющие на работу TCP/IP.
Обе системы Unix, для которых приводятся примеры, поставляются с файлом настройки ядра, уже включающим все необходимое для работы с TCP/IP. В процессе первоначальной установки может возникнуть необходимость выбрать ядро с заранее определенной конфигурацией - скажем, ядро с поддержкой работы по сети, но, вероятнее всего, не будет необходимости изменять сетевые настройки ядра. Файл настройки ядра изменяется, как правило, при следующих обстоятельствах:
- Существует необходимость сократить размер ядра и повысить эффективность его работы, удалив ненужные компоненты
- Требуется добавить новое устройство
- Требуется изменить системный параметр
И хотя необходимость изменять сетевые настройки ядра возникает редко, полезно понимать, что именно означают эти настройки. Файл настройки ядра позволяет понять, как система Unix интегрируется с устройствами и программами сети.
Процедуры и файлы настройки ядра существенно различаются для каждой реализации Unix. Следствием этого обстоятельства является необходимость обращаться к документации по системе, прежде чем переходить к настройке ядра. Только в документации по конкретной системе содержатся точные, подробные инструкции, позволяющие успешно выполнить эту задачу.