Россия, Казань, Казанский Национальный Исследовательский Технический Университет |
Установка телекоммуникационного оборудования в ОС Linux
Режим отчета
В режиме отчета ifconfig выводит информацию либо об одном сетевом интерфейсе, либо обо всех имеющихся в системе интерфейсах. Эта информация включает в себя набор аппаратных и программных параметров устройства, а также данные о его текущем состоянии. Каждому сетевому устройству для нормальной работы требуется несколько параметров. На рис. 3.3 приведен пример сетевого устройства, работающего в ОС Linux.
Как видно из рис. 3.3, одним из наборов параметров сетевого устройства является набор для конфигурации аппаратных параметров. Аппаратное прерывание и базовый адрес ввода-вывода используются для идентификации сетевого адаптера в ОС Linux и должны быть уникальными. Еще один набор параметров — это программные параметры. Для нормальной работы ОС Linux в IP-сети, в ней должны быть правильно настроены параметры протокола IP. К ним относятся уникальный IP-адрес, маска подсети и широковещательный адрес для сети.
В листинге 3.2 приведен пример работы команды ifconfig в режиме отчета.
1 [alex@shadrach alex]$ /sbin/ifconfig 2 eth0 Link encap:Ethernet HWaddr 00:A0:24:9C:69:02 3 inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 4 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 5 RX packets:7948525 errors:0 dropped:0 overruns:0 frame:0 6 TX packets:22003 errors:0 dropped:0 overruns:0 carrier:0 7 collisions:72 txqueuelen:180 8 Interrupt:11 Base address:0x8400 10 lo Link encap:Local Loopback 11 inet addr:l27.0.0.1 Mask:255.0.0.0 12 UP LOOPBACK RUNNING MTU:3924 Metric:1 13 RX packets:38 errors:0 dropped:0 overruns:0 frame:0 14 TX packets:38 errors:0 dropped:0 overruns:0 carrier:0 15 collisions:0 txqueuelen:0 16 17 [alex@shadrach alex]$Листинг 3.2. Пример работы команды ifconfig
В строке 1 листинга 3.2 показана команда ifconfig, заданная в командной строке. Возможно, понадобится указать полный путь для выполнения этой команды, если вы находитесь в системе не в качестве пользователя root. Строки со второй по восьмую отображают информацию о первом найденном в системе сетевом устройстве. Первый сетевой адаптер Ethernet обычно обозначается в системе как устройство eth0. В строке 2 показан аппаратный или как его еще называют МАС-адрес сетевого адаптера. Каждая сетевая карта имеет свой уникальный МАС-адрес. Это позволяет устройствам правильно идентифицировать другие устройства в сети на уровне обмена пакетами Ethernet. В строке 3 отображается IP-адрес сетевого устройства. В нашем случае сетевому адаптеру назначен IP-адрес 192.168.1.1 и маска подсети 255.255.255.0.
В строках 4–8 выдается статистическая информация о сетевом адаптере. Все приведенные здесь значения часто бывают полезны при локализации неисправностей, связанных с сетевым адаптером. В строке 4 отображается общая информация о состоянии сетевого устройства. Если сетевое устройство работает нормально, то в строке 4 Вы увидите сообщения UP и RUNNING. Строки 5–7 также можно использовать при поиске неисправностей. Если сетевой адаптер не может работать с другими устройствами, но при этом значения в счетчиках передачи TX и приема RX пакетов растут то, это означает, что сервер все-таки подключен к сети, но, возможно, неправильно указан его IP-адрес. Если наблюдается большое количество ошибок и столкновений (коллизий), то это верный признак наличия проблемы, связанной с сетью (поврежден кабель или сетевой концентратор (хаб)).
В строках 10–15 отображается информация о втором сетевом устройстве, найденном в системе. Устройство lo — это специальное устройство типа "петля". Устройство типа "петля" используется в системе Linux для проверки возможности связи операционной системы с использованием стандартных сетевых протоколов с самой собой. Адрес 127.0.0.1, указанный в строке 11, является стандартным IP-адресом для петельных устройств. Его нельзя использовать в качестве сетевого адреса в ЛВС. Он зарезервирован только для технических целей.
Режим конфигурирования
Конфигурирование с помощью программы ifconfig позволяет модифицировать различные параметры сетевых устройств. Вначале следует указать интерфейс, который будет конфигурироваться. Затем можно указать семейство адресов ( aftype ). Семейство адресов используется для отображения и декодирования всех адресов протоколов в ifconfig. В табл. 3.1 представлены все возможные семейства адресов.
Если ни одно из семейств адресов не указано, то по умолчанию принимается семейство inet. После семейства адресов при использовании ifconfig можно указывать другие параметры. В табл. 3.2 представлен список параметров, которые можно задавать в ifconfig.
Как видно из табл. 3.2, при конфигурировании сетевого устройства в программе ifconfig можно задавать множество различных параметров. В одной командной строке можно задавать несколько параметров.
Формат команды ifconfig
Программа ifconfig использует формат немного отличающийся от того, к которому вы, вероятно, привыкли. Заметьте, что все параметры указаны без традиционного дефиса перед ними ( - ).