Базовые файлы настройки, файл настройки ядра, загрузочные файлы, файлы /etc/inetd.conf и /etc/xinetd.conf - необходимые элементы установки программного обеспечения TCP/IP в систему Unix. Ядра большинства систем изначально настроены на работы с TCP/IP.
Архитектура некоторых систем, таких как Solaris, призвана исключить необходимость в настройке ядра, в то время как другие (Linux) поощряют подобные действия как позволяющие получить более эффективное ядро системы. В любом случае сетевой администратор должен знать, какие команды настраивают ядро на работу с TCP/IP, и не допустить, чтобы они были случайно удалены при пересборке ядра.
Сетевые службы запускаются в процессе загрузки системы из стартовых сценариев либо по требованию - демонами xinetd и inetd. В системах BSD присутствует небольшой набор загрузочных сценариев, выполняемых последовательно при каждой загрузке. Системы Unix System V содержат несколько наборов загрузочных сценариев - по одному на каждый уровень исполнения. Уровни исполнения позволяют запускать систему в различных режимах, например в однопользовательском или многопользовательском режиме. Схема загрузки System V используется как в Solaris, так и в Linux.
inetd и xinetd запускают жизненно необходимые сетевые службы. В большинстве систем Unix применяется inetd, а в некоторых, например в Red Hat Linux, применяется xinetd. Перенастройка inetd или xinetd позволяет добавлять новые службы и повысить безопасность системы. Безопасность повышается блокировкой невостребованных служб и ограничением доступа. Дополнительные сведения о применении inetd и xinetd для повышения безопасности системы приводятся в главе 12.
Настройки ядра определяют сетевой интерфейс. В следующей главе мы займемся настройкой интерфейса, обратившись к планам, составленным в главе 4.