Настройка ядра позволяет интегрировать в Unix основные транспортные службы и службы дейтаграмм IP. Но семейство протоколов TCP/IP вовсе не ограничивается базовыми службами. Каким же образом прочие протоколы настраиваются в среде Unix?
Некоторые протоколы запускаются из загрузочных файлов. Этот способ применяется, например, для протокола RIP (Routing Information Protocol) и системы доменных имен (DNS). Сетевые службы, требующие сложных процедур для запуска либо постоянно востребованные, обычно запускаются сценариями при загрузке системы и работают в качестве демонов, пока система не будет остановлена.
Все команды, пригодные для использования в командной строке интерпретатора команд, могут быть записаны в файл и работать в составе сценария. Эта возможность используется для автоматического запуска системных служб. Вызов загрузочных файлов может происходить по-разному, в зависимости от используемой модели загрузки, BSD или System V.
Модель BSD является более простой: некоторое количество стартовых сценариев выполняется в определенном порядке при каждой загрузке системы. В наиболее примитивном варианте три основных сценария, /etc/rc, /etc/reboot и /etc/гс.local выполняются в таком порядке и обеспечивают инициализацию системы, инициализацию служб, а также вносят локальные коррективы. В системах BSD Unix сетевые службы, как правило, запускаются из файл а /etc/reboot ил и /etc/гс.local.
Если в системе используется модель загрузки BSD, размещайте дополнительные команды настройки сети в сценарии rc.local. Он выполняется в конце процесса загрузки. Любые значения настройки, указанные в этом файле, замещают встреченные системой ранее.
Модель загрузки BSD применяется в системах BSD и SunOS. В Linux и Solaris применяется модель загрузки System V, в которой участвует гораздо более сложный набор стартовых файлов. Здесь присутствуют целые каталоги сценариев, выполняемых процессом init, причем в зависимости от заданного уровня исполнения выполняются сценарии из различных каталогов.