7. Работа с TCP/IP

За поддержку стека TCP/IP отвечает специальный процесс-менеджер (Socket или Socklet). Очевидно, что этот менеджер обладает информацией обо всех сетевых ресурсах и “знает” как ими управлять. Системные утилиты взаимодействуют с менеджером TCP/IP, отправляя ему какие-то сообщения и получая в ответ нужную информацию.

Команда ifconfig используется для конфигурирования сетевых интерфейсов ядра. Она используется на этапе загрузки для настройки интерфейсов при необходимости. После этого она обычно используется только при отладке или настройке производительности системы. Если аргументы не переданы, ifconfig выдает информацию о состоянии активных интерфейсов. Если указан один аргумент интерфейс, выдается информация только о состоянии этого интерфейса; если указан один аргумент -a, выдается информация о состоянии всех интерфесов, даже отключенных. Иначе команда конфигурирует указанный интерфейс.

ifconfig [interface]

interface — Имя интерфейса. Обычно это имя драйвера, за которым идет номер устройства, например, en1 для первого интерфейса Ethernet.

up — Помечает интерфейс как включенный. Это можно использовать для включения интерфейса после ifconfig down. Это происходит автоматически при установке первого адреса интерфейса. Если интерфейс был переустановлен при предыдущей пометке в качестве отключенного, аппаратное обеспечение будет переинициализировано.

down — Помечает интерфейс как отключенный. Когда интерфейс помечен как отключенный, система не пытается пересылать сообщения через этот интерфейс. При возможности, интерфейс будет переустановлен, чтобы отключить также прием. Это действие не отключает автоматически маршруты, использующие данный интерфейс.

Для запуска основных сетевых демонов (ping, telnet, ftp) необходимо после поднятия стека запустить демон сети: inetd &

7.1. Настройка IP-aдреса

Настройка может производиться двумя способами: задание адреса через команду ifconfig или указанием данного адреса в файле /etc/hosts.

7.2. Доступ к FTP

Для доступа к FTP необходимо в файле /etc/ftpusers закомментировать строчки с пользователями, для которых разрешен доступ по FTP. Если у пользователя, которому планируется разрешить доступ по FTP, нет пароля, его необходимо создать командной passwd.