Установка файловой системы proc

Некоторые из инструментов конфигурации в Net-2 для связи с ядром используют файловую систему proc. Proc — это интерфейс, позволяющий получить доступ к информации ядра в реальном времени через механизм, аналогичный файловой системе. После установки вы можете просматривать список файлов и их содержимое, как в любой другой файловой системе. Например, файл loadavg, который показывает среднюю загрузку системы, и meminfo, отображающий текущее состояние памяти ядра и использование свопа. Кроме того, сетевой код добавляет сетевую директорию, содержащую файлы, которые отражают состояние ARP-таблиц, TCP-соединений и таблиц маршрутизации. Большинство инструментов администрирования сети получают информацию из этих файлов.

Файловая система proc (или procfs) обычно монтируется при загрузке в каталог /proc. Лучший способ это сделать — добавить следующую строку в /etc/fstab:

# procfs mount point: none /proc proc defaults

А затем выполнить команду mount /proc в вашем /etc/rc скрипте.

В настоящее время большинство ядер по умолчанию конфигурированы с procfs. Если в вашем ядре нет procfs, вы можете получить сообщение, например: "mount: fs type procfs not supported by kernel". В таком случае вам потребуется пересобрать ядро и подтвердить поддержку procfs.

Установка исполняемых файлов

Если вы используете один из готовых дистрибутивов Linux, он, вероятно, уже содержит все основные сетевые приложения и утилиты. Однако при выпуске новой версии ядра или при необходимости в специализированных инструментах может потребоваться установка дополнительных бинарных файлов. Они обычно распространяются вместе с ядром и находятся в архиве, например netXXX.tar.gz, где XXX — это номер версии.

Если вы хотите собрать и установить стандартные TCP/IP сетевые приложения самостоятельно, исходный код доступен на большинстве FTP-серверов Linux. Там вы найдете исправленные версии программ от Net-BSD и другие исходные коды. Программы вроде Xmosaic, xarchie, или Gopher и IRC-клиенты нужно скачивать отдельно. Подавляющее большинство из них можно легко собрать, следуя инструкциям.

Официальный FTP-сервер для Net-3 находится по адресу sunacm.swan.ac.uk, его зеркало — sunsite.unc.edu. Последний комплект Net-2e и связанные с ним бинарные файлы доступны на ftp.aris.com. Сетевой код Matthias Urlichs на базе BSD доступен на ftp.ira.uka.de.

Установка имени хоста

Большинство сетевых приложений использует имя локального хоста. Для его установки используйте команду hostname name. Обычно используется неквалифицированное имя хоста, без указания полного доменного имени. Например, хосты в Виртуальной Пивоварне могут быть названы vale.vbrew.com, vlager.vbrew.com и т. д. Локальные имена — это первая часть этих имен, например, vale. Однако, так как локальное имя часто используется для поиска IP-адреса хоста, убедитесь, что библиотека resolver может найти IP-адрес для данного имени, добавив его в /etc/hosts.

Некоторые рекомендуют использовать команду domainname для определения домена. Однако, domainname обычно используется для установки NIS-домена хоста, который может сильно отличаться от DNS-домена.