Linux Man на русском

  User    Syst    Libr    Device    Files    Other    Admin  



   ifconfig - настройка параметров сетевого интерфейса

НАЗВАНИЕ

ifconfig − настройка параметров сетевого интерфейса


ОБЗОР

ifconfig [−v] [−a] [−s] [интерфейс]
ifconfig [−v] интерфейс [тип_семейства_адресов] опции | адрес ...


ОПИСАНИЕ

ifconfig используется для настройки сетевых интерфейсов, управляемых ядром. Во время загрузки команда используется для настройки интерфейсов необходимым образом. После этого она обычно необходима только в том случае, если необходима отладка или тонкая настройка системы.

Если аргументы не заданы, ifconfig выводит состояние активных в настоящее время интерфейсов. Если указан только один аргумент интерфейс, будет отображено состояние только указанного интерфейса; если задан один аргумент −a, будет отображена информация обо всех интерфейсах, включая не активные. В противном случае осуществляется настройка интерфейса.

Семейства адресов

Если первый аргумент после имени интерфейса распознан в качестве имени семейства адресов, то это семейство адресов будет использовано для декодирования и отображения адресов всех протоколов. В настоящее время доступны следующие семейства адресов: inet (TCP/IP, по умолчанию), inet6 (IPv6), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx (Novell IPX) и netrom (AMPR Packet radio).

ОПЦИИ

−a

показать все интерфейсы, доступные в настоящее время, даже если интерфейс не поднят

−s

показать короткий список (как netstat −i)

−v

выводить более подробные сообщения о некоторых ошибках

интерфейс

Название интерфейса. Обычно за именем драйвера устройства следует номер устройства, например eth0 для первого Ethernet−интерфейса. Если ваше ядро поддерживает псевдонимы интерфейса, вы можете указать его следующем образом: например, eth0:0 соответствует первому псевдониму eth0. Вы можете использовать его для назначения второго адреса. Чтобы удалить псевдоним интерфейса, воспользуйтесь ifconfig eth0:0 down. Замечание: для каждой области (то есть сети с адресом/маской сети) все псевдонимы удаляются, если вы удалите первый (первичный).

up

Эта опция вызывает активацию интерфейса. Это происходит неявным образом, если интерфейсу назначен адрес.

down

Эта опция заставляет драйвер выключить интерфейс.

[−]arp

Включить или выключить использование протокола ARP на этом интерфейсе.

[−]promisc

Включить или выключить неразборчивый режим интерфейса. Если указано, интерфейс будет принимать из сети все пакеты.

[−]allmulti

Включить или выключить режим all−multicast. Если выбрано, интерфейс будет принимать из сети все мультикаст−пакеты.

metric N

Этот параметр задаёт метрику интерфейса.

mtu N

Этот параметр задаёт MTU (Maximum Transfer Unit − максимальную передаваемую единицу) интерфейса.

dstaddr адрес

Задаёт удалённый IP−адрес для канала точка−точка (например, PPP). Это ключевое слово в настоящее время устарело; вместо него используйте ключевое слово pointopoint.

netmask адрес

Задаёт сетевую маску IP−сети для этого интерфейсу. Значением по умолчанию для этого параметра являются обычные сетевые маски классов A, B или C (определяются из IP−адреса интерфейса), но задавать можно любое значение.

del адрес/длина_префикса

Добавить IPv6−адрес к интерфейсу.

del адрес/длина_префикса

Удалить IPv6−адрес с интерфейса.

tunnel aa.bb.cc.dd

Создать новое устройство SIT (IPv6−в−IPv4), туннелирующее заданное место назначения.

irq адрес

Задаёт номер аппаратного прерывания, используемого устройством. Не все устрой2ства могут динамически менять настройку номера аппаратного прерывания.

io_addr адрес

Задаёт начальный адрес области ввода−вывода для этого устройства.

mem_start адрес

Задаёт начальный адрес разделяемой памяти, используемой устройством. Этот адрес нужен только некоторым устройствам.

media тип

Задаёт физический порт или тип среды, используемый устройством. Не все устройства могут изменить эту настройку, а те что могут позволяют задавть не все значения. Обычное значение для типа − это 10base2 (тонкий Ethernet), 10baseT (10 Мегабитный Ethernet по витой паре), AUI (внешний приёмо−передатчик) и так далее. Особое значение типа среды auto можно использовать для того, чтобы сообщить драйверу самостоятельно определить тип среды. И снова нужно учитывать, что не все драйверы умеют это делать.

[−]broadcast [адрес]

Если задан аргумент адреса, интерфейсу назначается адрес для широковещательных протоколов. В ином случае, задаётся (или очищается) индикатор IFF_BROADCAST интерфейса.

[−]pointopoint [addr]

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

hw класс адрес

Задаёт аппаратный адрес интерфейса, если драйвер устройства поддерживает эту операцию. За ключевым словом должно следовать имя аппаратного класса и пригодный к печати аппаратный адрес в кодировке ASCII. В настоящее время поддерживаются следующие аппаратные классы: ether (Ethernet), ax25 (AMPR AX.25), ARCnet и netrom (AMPR NET/ROM).

multicast

Задать на интерфейсе индикатор multicast. Обычно это не требуется, поскольку драйверы самостоятельно корректно устанавливают этот индикатор.

address

IP−адрес, который будет назначен данному интерфейсу.

txqueuelen длина

Задать длину очереди передачи устройства. С помощью этой опции бывает полезно указать малые значения для медленных устройств с высокой задержкой (модемные каналы, ISDN), чтобы предотвратить быстрое забивание канала передачей беспокоящего интерактивного трафика, например трафика по протоколу telnet.


ЗАМЕЧАНИЯ

Начиная с релиза ядра 2.2 больше не ведётся отдельная статистика для псевдонимов сетевых интерфейсов. Статистика ведётся для исходного адреса со всеми дополнительными адресами на данном интерфейсе. Если вы хотите вести отдельную статистику для каждого адреса, вы должны добавить специальные правила учёта для интерфейса с помощью команды ipchains(8) или iptables(8).

Начиная с net−tools версии 1.60−4, ifconfig выводит счё1тчик байтов в пригодном для чтения человеком виде в соответствии с единицами IEC 60027−2. Так, 1 KiB − это 2^10 байт. Отметим, что числа выводятся с точностью до одного знака после запятой (что может привести к большим ошибкам в точности вычислений, если вы считаете, что 0.1 PiB равно 112.589.990.684.262 байтам :)

Проблемы с прерываниями драйверов устройств Ethernet приводят к ошибке EAGAIN (SIOCSIIFLAGS: Ресурс временно недоступен), которая может означать о наличии конфликта прерываний. Обратитесь к странице http://www.scyld.com/expert/irq−conflict.html за более подробной информацией.

ФАЙЛЫ

/proc/net/socket
/proc/net/dev
/proc/net/if_inet6

НЕИСПРАВНОСТИ

Хотя адреса appletalk DDP и IPX можно просмотреть, их невозможно изменить с помощью данной команды.

СМОТРИТЕ ТАКЖЕ

route(8), netstat(8), arp(8), rarp(8), ipchains(8), iptables(8), ifup(8), interfaces(5).
http://physics.nist.gov/cuu/Units/binary.html − Префиксы степеней двойки

АВТОРЫ

Фред Н. ван Кимпен (Fred N. van Kempen), <waltje@uwalt.nl.mugnet.org>
Алан Кокс (Alan Cox), <Alan.Cox@linux.org>
Фил Блюндел (Phil Blundell), <Philip.Blundell@pobox.com>
Энди Клин (Andi Kleen)
Бернд Экенфелс (Bernd Eckenfels), <net−tools@lina.inka.de>

АВТОР ПЕРЕВОДА

Перевод на русский язык выполнил Владимир Ступин <vladimir@stupin.su>.