IFCONFIG
Updated: 14 August 2000
Index Return to Main Contents
НАЗВАНИЕ
ifconfig - конфигурирование сетевого интерфейса
СИНТАКСИС
- ifconfig [интерфейс] ifconfig интерфейс [семейство_адресов] опции | адрес ...
ОПИСАНИЕ
Команда ifconfig используется для конфигурирования сетевых интерфейсов ядра. Она используется на этапе загрузки для настройки интерфейсов при необходимости. После этого она обычно используется только при отладке или настройке производительности системы.
Если аргументы не переданы, ifconfig выдает информацию о состоянии активных интерфейсов. Если указан один аргумент интерфейс, выдается информация только о состоянии этого интерфейса; если указан один аргумент -a, выдается информация о состоянии всех интерфесов, даже отключенных. Иначе команда конфигурирует указанный интерфейс. Семейства адресов
Если первым после имени интерфейса идет имя поддерживаемого семейства адресов, это семейство адресов используется для декодирования и выдачи всех адресов протокола. В настоящее время поддерживаются семейства адресов inet (TCP/IP, используется по умолчанию), inet6 (IPv6), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx (Novell IPX) и netrom (AMPR Packet radio).
ОПЦИИ
- интерфейс
- Имя интерфейса. Обычно это имя драйвера, за которым идет номер устройства, например, eth0 для первого интерфейса Ethernet.
- up
- Этот флаг вызывает активизацию интерфейса. Она задается неявно при присвоении адреса интерфейсу.
- down
- Этот флаг вызывает остановку работы драйвера для этого интерфейса.
- [-]arp
- Включает или отключает использование протокола ARP для этого интерфейса.
- [-]promisc
- Включает или отключает неразборчивый режим (promiscuous mode) работы интерфейса. В этом режиме все проходящие по сети пакеты будут приниматься интерфейсом.
- [-]allmulti
- Включает или отключает режим all-multicast. В этом режиме все многоадресные (multicast) пакеты в сети будут приниматься этим интерфейсом.
- metric N
- Этот параметр устанавливает метрику интерфейса.
- mtu N
- Этот параметр устанавливает максимальный размер пакета (Maximum Transfer Unit - MTU) для интерфейса.
- dstaddr адрес
-
Устанавливает удаленный IP-адрес для двухточечной связи (например, по протоколу PPP).
Это ключевое слово сейчас считается устаревшим; используйте вместо него ключевое слово pointopoint. - netmask адрес
- Устанавливает маску сети IP для этого интерфейса. По умолчанию используется обычная маска сети класса A, B или C (что определяется по IP-адресу интерфейса), но можно усановить любое значение.
- add адрес/длина_префикса
- Добавляет адрес IPv6 для интерфейса.
- del адрес/длина_префикса
- Удаляет адрес IPv6 для интерфейса.
- tunnel aa.bb.cc.dd
- Создает новое устройство SIT (IPv6-в-IPv4) - тоннель к указанной цели.
- irq адрес
- Устанавливает аппаратное прерывание, используемое данным устройством. Не для всех устройств можно динамически менять значение IRQ.
- io_addr адрес
- Устанавливает адрес начала области ввода-вывода для данного устройства.
- mem_start адрес
- Устанавливает адрес начала области разделяемой памяти, используемой этим устройством. Это нужно лишь для немногих устройств.
- media тип
- Устанавливает физический порт или тип носителя, используемый устройством. Не для всех устройств можно менять этот параметр, и для разных устройств могут поддерживаться различные значения. Типичные значения типа - 10base2 (коаксиальный кабель Ethernet), 10baseT (витая пара Ethernet 10 Мбит/сек), AUI (внешний передатчик) и т.д. Специальный тип носителя auto можно использовать, чтобы потребовать от драйвера автоматически обпределять тип носителя. Не все драйверы могут это делать.
- [-]broadcast [адрес]
- Если указан аргумент адрес, задает соответствующий протоколу широковещательный адрес для интерфейса. В противном случае, устанавливает (или сбрасывает) флаг IFF_BROADCAST для интерфейса.
- [-]pointopoint [адрес]
- Это ключевое слово включает двухточечный (point-to-point) режим интерфейса, означающий, что он обеспечивает непосредственную связь между двумя машинами, которую никто не прослушивает. Если указан также аргумент адрес, устанавливает соответствующий протоколу адрес другой стороны связи, как и устаревшее ключевое слово dstaddr. В противном случае, устанавливает или сбрасывает флаг IFF_POINTOPOINT для интерфейса.
- hw класс адрес
- Устанавливает аппаратный адрес соответствующего интерфейса, если драйвер устройства поддерживает такую возможность. После ключевого слова hw необходимо указать имя класса оборудования, а также аппаратный адрес в текстовом виде. В настоящее время поддержимвается оборудование классов ether (Ethernet), ax25 (AMPR AX.25), ARCnet и netrom (AMPR NET/ROM).
- multicast
- Устанавливает флаг многоадресной передачи для интерфейса. Это обычно делать не нужно, поскольку драйверы сами корректно устанавливают этот флаг.
- адрес
- IP-адрес, присваиваемый интерфейсу.
- txqueuelen длина
- Устанавливает длину очереди передачи для устройства. Это позволяет установить меньшие значения для более медленных устройств с продолжительными задержками (модемные линии, ISDN), чтобы быстрая передача больших объемов данных не слишком мешала передаче данных интерактивных сеансов, например, telnet.
ПРИМЕЧАНИЯ
Для ядра, начиная с версии 2.2, явная статистическая информация по интерфейсам-псевдонимам больше не предоставляется. Статистическая информация, выдаваемая для исходного адреса, выдается и для всех адресов псевдонимов того же устройства. Если необходима отдельная информация по адресам, необходимо добавить явные правила учета для адресов с помощью команды ipchains(8).
В случае проблем с прерываниями у драйверов устройств Ethernet, происходит ошибка EAGAIN. Подробнее см. на странице http://cesdis.gsfc.nasa.gov/linux/misc/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)
АВТОРЫ
Фред ван Кемпен (Fred N. van Kempen), <waltje@uwalt.nl.mugnet.org> Алан Кокс (Alan Cox), <Alan.Cox@linux.org> Филип Бланделл (Phil Blundell), <Philip.Blundell@pobox.com> Энди Клин (Andi Kleen) 14 августа 2000 годаПЕРЕВОД
Copyleft (no c) 2003 В. Кравчук <valera@openxs.kiev.ua>, http://ln.com.ua/~openxs
Index
- НАЗВАНИЕ
- СИНТАКСИС
- ОПИСАНИЕ
- ОПЦИИ
- ПРИМЕЧАНИЯ
- ФАЙЛЫ
- ОШИБКИ
- ССЫЛКИ
- АВТОРЫ
- ПЕРЕВОД