Таблица 5.2. Основные TCP/IP демоны
Название демона |
Назначение |
fingerd | Предоставляет информацию об удаленном пользователе |
ftpd | Реализует функции сервера передачи файлов (протокол FTP) |
gated | Реализует функции маршрутизации шлюза для протоколов RIP, HELLO, EGP, BGP и SNMP |
inetd | Реализует управление сетевыми услугами Интернет |
named | Реализует услуги сервера имен (DNS) |
rexecd | Реализует серверные функции для команд rexec (удаленное исполнение) |
rlogind | Реализует серверные функции для команд rlogin (авторизация) |
routed | Управляет сетевыми маршрутными таблицами |
rshd | Реализует серверные функции для команд удаленного исполнения |
rwhod | Реализует серверные функции для команд rwho и ruptime |
syslogd | Читает и записывает в журнал сообщения |
talkd | Реализует серверные функции для команд talk |
telnetd | Реализует серверные функции для протокола TELNET |
tftpd | Реализует серверные функции для протокола TFTP |
timed | При загрузке системы устанавливает демон timeserver |
Конфигурация inetd определяется содержимым файла /etc/inetd.conf. Для ознакомления с содержимым файла достаточно с клавиатуры ввести команду:
head -16 /etc/inetd.conf
# @(#)inetd.conf 1.24 92/04/14 SMI
# Configuration file for inetd(8). See inetd.conf(5).
# To re-configure the running inetd process, edit this file, then
# send the inetd process a SIGHUP.
# Internet services syntax:
# <service_name> <socket_type> <proto> <flags> <user> <server_pathname> <args>
# Ftp and telnet are standard Internet services.
#ftp | stream | tcp | nowait | root | /usr/etc/in.ftpd | in.ftpd |
#ftp | stream | tcp | nowait | root | /usr/etc/wrapper.3.9.4/tcpd | in.ftpd -dl |
ftp stream tcp nowait root /usr/etc/wrapper.3.9.4/tcpd /usr/local/etc/ftpd -lio
Строки, начинающиеся с символа #, являются комментариями. В данном примере представлена одна информативная строка (их может быть много больше), характеризующая файловый обмен. Каждая строка в этом файле начинается с имени ресурса (в приведенном примере ftp).
Далее следует поле типа соединителя (socket): stream (TCP поток байтов); dgram - передача данных в виде UDP-дейтограмм. Следующее поле характеризует протокол, используемый данным видом сервиса (TCP или UDP). За ним идет поле, которое описывает способ реализации процедуры (wait/nowait; для поточных серверов nowait). Следующее поле представляет собой идентификатор пользователя (UID), но обычно пользователем является системный администратор - root. Встречается два исключения. Процедура finger выполняется с UID=nobody или daemon, а uucp использует реальное имя пользователя. За полем uid следует поле сервера (в примере /usr/etc/wrapper.3.9.4/tcpd /usr/local/etc/ftpd). В это поле заносится полное описание пути к программе-серверу, запускаемой inetd. Завершающим полем является поле аргументы, куда записывается строка, передаваемая программе-серверу. Содержимое файла inetd.conf должно быть предметом особой заботы администратора, так как от содержимого этого файла зависит эффективная работа сети и ее безопасность.
Как уже отмечалось выше, одним из важнейших частей любого узла Интернет является сервер имен (DNS). Конфигурация DNS-сервера определяется тремя файлами: named.boot, named.ca и named.local. Зонная информация содержится в файле named.rev, а данные о локальном домене в файле named.hosts. Отладка, контроль и диагностика DNS-сервера осуществляется с использованием программ nslookup (или dig). Рассмотрим пример использования процедуры nslookup (здесь выполнены запросы по серверам имен, по почтовым серверам и по параметрам зоны ответственности):
Nslookup (запуск сервера)
Default Server: ns.itep.ru
Address: 193.124.224.35
set type=NS (запрос данных о серверах имен)
> > Server: ns.itep.ru
Address: 193.124.224.35
eunet.fi | (определяем имя запрашиваемого узла) |
eunet.fi | nameserver = ns1.EUNET.FI |
eunet.fi | nameserver = ns2.EUNET.FI |
eunet.fi | nameserver = ns3.eunet.fi |
eunet.fi | nameserver = ns.eu.net |
eunet.fi | nameserver = ns0.EUNET.FI |
eunet.fi | nameserver = ns1.EUNET.FI |
eunet.fi | nameserver = ns1.EUNET.FI |
eunet.fi | nameserver = ns2.EUNET.FI |
eunet.fi | nameserver = ns3.eunet.fi |
eunet.fi | nameserver = ns.eu.net |
origin = ns1.eunet.fi | |
mail addr = hostmaster.eunet.fi | |
serial = 199607235 | |
refresh = 28800 (8 hours) | |
retry = 7200 (2 hours) | |
expire = 604800 (7 days) | |
minimum ttl = 86400 (1 day) | |
eunet.fi | preference = 10, mail exchanger = pim.eunet.fi (Основной почтовый сервер) |
eunet.fi | preference = 50, mail exchanger = mail.eunet.fi |
eunet.fi | nameserver = ns0.EUNET.FI |
eunet.fi | nameserver = ns1.EUNET.FI |
eunet.fi | nameserver = ns2.EUNET.FI |
eunet.fi | nameserver = ns3.eunet.fi |
eunet.fi | nameserver = ns.eu.net |
eunet.fi | nameserver = ns0.EUNET.FI |
ns1.EUNET.FI | internet address = 192.26.119.7 |
ns2.EUNET.FI | internet address = 192.26.119.4 |
ns3.eunet.fi | internet address = 192.26.119.4 |
ns.eu.net | internet address = 192.16.202.11 |
pim.eunet.fi | internet address = 193.66.4.30 |
mail.eunet.fi | internet address = 192.26.119.7 |
ns0.EUNET.FI | internet address = 192.26.119.1 |
set type=MX | (запрос информации о почтовых серверах) |
eunet.fi | preference = 50, mail exchanger = mail.eunet.fi | (имена почтовых серверов) |
eunet.fi | preference = 10, mail exchanger = pim.eunet.fi |
eunet.fi | nameserver = ns1.EUNET.FI |
eunet.fi | nameserver = ns2.EUNET.FI |
eunet.fi | nameserver = ns3.eunet.fi |
eunet.fi | nameserver = ns.eu.net |
eunet.fi | nameserver = ns0.EUNET.FI |
mail.eunet.fi | internet address = 192.26.119.7 |
pim.eunet.fi | internet address = 193.66.4.30 |
ns1.EUNET.FI | internet address = 192.26.119.7 |
ns2.EUNET.FI | internet address = 192.26.119.4 |
ns3.eunet.fi | internet address = 192.26.119.4 |
ns.eu.net | internet address = 192.16.202.11 |
ns0.EUNET.FI | internet address = 192.26.119.1 |
origin = ns1.eunet.fi | |
mail addr = hostmaster.eunet.fi | |
serial = 199607235 | |
refresh = 28800 (8 часов) | |
retry = 7200 (2 часа) | |
expire = 604800 (7 дней) | |
minimum ttl = 86400 (1 день) |
eunet.fi | nameserver = ns1.EUNET.FI |
eunet.fi | nameserver = ns2.EUNET.FI |
eunet.fi | nameserver = ns3.eunet.fi |
eunet.fi | nameserver = ns.eu.net |
eunet.fi | nameserver = ns0.EUNET.FI |
ns1.EUNET.FI | internet address = 192.26.119.7 |
ns2.EUNET.FI | internet address = 192.26.119.4 |
ns3.eunet.fi | internet address = 192.26.119.4 |
ns.eu.net | internet address = 192.16.202.11 |
ns0.EUNET.FI | internet address = 192.26.119.1 |
>exit | (команда выхода из nslookup) |