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

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

  • Существует необходимость сократить размер ядра и повысить эффективность его работы, удалив ненужные компоненты
  • Требуется добавить новое устройство
  • Требуется изменить системный параметр

И хотя необходимость изменять сетевые настройки ядра возникает редко, полезно понимать, что именно означают эти настройки. Файл настройки ядра позволяет понять, как система Unix интегрируется с устройствами и программами сети.

Процедуры и файлы настройки ядра существенно различаются для каждой реализации Unix. Следствием этого обстоятельства является необходимость обращаться к документации по системе, прежде чем переходить к настройке ядра. Только в документации по конкретной системе содержатся точные, подробные инструкции, позволяющие успешно выполнить эту задачу.