Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пособие_Unix.doc
Скачиваний:
4
Добавлен:
26.11.2019
Размер:
2.41 Mб
Скачать

6 Unix в сетях

6.1 Конфигурация tcp/ip

UNIX-подобные операционные системы имеют широкий спектр сетевых возможностей. Большинство базовых функций (файловые системы, печать, создание резервных копий и т.д.) могут быть реализованы посредством сети. Это может значительно облегчить работу системного администратора, так как позволяет использовать централизованное администрирование.

Стандартным сетевым протоколом для Unix является TCP/IP. (Прикладной Транспортный Межсетевой Сетевой).

Транспортный уровень обеспечивает прозрачную передачу данных между конечными точками сетевых коммуникаций. Это значить, что детали реализации сложных сетевых протоколов скрыты от пользователя. Подсистема позволяет процессам взаимодействовать с помощью достаточно простых примитивов. В качестве адресов используются номера портов, которые адресуют конкретный процесс.

Межсетевой уровень отвечает за установление, поддержку и завершение сетевого соединения, обеспечивает доставку фрагмента данных фрагмента данных от источника приемнику. Использует IP-адреса, определяющие сеть и хост.

Функции транспортного и межсетевого уровня позволяют протоколам прикладного уровня не заботится о соединении и передаче.

Основные файлы конфигурации TCP/IP

Описание конфигурации протокола TCP/IP содержится в нескольких текстовых файлах. Редактирование этих файлов осуществляется с помощью любого текстового редактора.

/etc/rc.d/rc.netdevice – установка сетевых устройств

Модули ядра, которые должны быть загружены во время загрузки компьютера, загружаются из файла rc.modules, расположенного в каталоге /etc/rc.d. В стандартном файле rc.modules есть раздел ''Network device support'', вначале он проверяет, существует ли исполняемый файл rc.netdevice в каталоге /etc/rc.d. Файл rc.netdevice создаётся в том случае, если setup сумел определить ваши сетевые устройства при установке.

/etc/services – установка соответствие служб и портов

Содержит список сопоставлений служб Интернет с номерами портов и типов протоколов. Этот файл нельзя редактировать в обычной среде. Номера портов присваиваются специальной службой IANA (Internet Assigned Numbers Authority).

Номера портов меньше 1024 могут быть присвоены только корневой структурой, позволяя клиентам быть уверенными, что службы, проходящие через порт, являются легальными и не наносят вреда.

/etc/hosts – установить соответствие IP-адресов и имен хостов

Содержит список соответствий имен IP-адресов и хостов. Имена хостов являются локальными для компьютера. Протокол TCP/IP осуществляет связь с помощью IP-адресов, а не имени хоста, а следовательно, необходимо использовать методику перехода от удобочитаемых имен хоста к IP-адресам. Если файлы хоста становятся слишком большие или их слишком много, то удобно воспользоваться услугами службы имен, например DNS.

/etc/resolv.conf – установка имен DNS серверов

Этот файл сообщает всей основной системе, откуда брать DNS информацию. Все серверы имён, которыми вы пользуетесь, перечислены здесь, так же и имя домена вашего хоста.

Можно прописать доменов имен столько, сколько захотите; они будут обработаны в том порядке, в котором записаны, когда какой-то программе необходимо найти IP адрес, соответствующий какому-то доменному имени.

/etc/inetd.conf – устанавливает соответствие запроса и службы

В нём определяется, какой сервер должен быть запущен для какого соединения. Демон inetd осуществляет перехват запросов, адресованным службам Internet, производит поиск запроса в файле inetd.conf, запускает службу и передает ей управление подключением.

Например,

ftp stream tcp nowait root /usr/sbin/tcpd wu.ftpd -l -i -a

Эта строчка относится к ftp серверу. Обратите внимание, вначале идёт имя протокола - ''ftp'', а в конце - программа, которая должна быть запущена для ответа на запрос.

/etc/resolv.conf

Этот файл сообщает всей основной системе, откуда брать DNS информацию. Все серверы имён, которыми вы пользуетесь, перечислены здесь, так же и имя домена вашего хоста.

/etc/system.cnf

В этом файле содержатся параметры конфигурации TCP/IP