Конфигурация интерфейсов.
Синтаксис | Пример результата |
---|---|
ifconfig IFNAME [IP/MASK] [delete | -alias] [ up ] [ down ] | ifconfig eth0 Physical link is UP, 100 Mbps Full-duplex, Auto eth0: administrative status UP |
- "IFNAME" - имя интерфейса (имена всех интерфейсов устройства можно увидеть, выполнив команду "ifconfig -a" или "netstat -i")
- "info" - позволяет добавить текстовую заметку из 72 символов.
- "IP/MASK" – IP-адрес/маска.
Например,
ifconfig eth0 192.168.1.1/26 ifconfig eth0 192.168.1.1:255.255.255.192 ifconfig eth0 192.168.1.1
К любому адресу, указанному без маски или длины префикса автоматически будет назначена длина префикса /32.
- "delete| -alias" - флаг alias в конфигурации интерфейса показывает, что на один интерфейс назначено несколько IP-адресов.
При этом первый IP-адрес, назначенный на интерфейс, будет считаться основным (primary), а все остальные дополнительными (alias). Необходимо учесть, что нельзя назначить одному интерфейсу несколько адресов из одной подсети.
Например, при выполнении команд:
ifconfig eth0 193.124.189.1/27 up ifconfig eth0 10.0.0.1 alias
на интерфейсе "eth0" будет одновременно два адреса из разных сетей.
При последовательном вводе команд:
ifconfig IF-NAME x.x.x.x/x
ifconfig IF-NAME y.y.y.y/y
интерфейсу будут назначены оба адреса, при этом нет необходимости использовать параметр alias, но эффект будет такой же, как и при использовании.
- Удалить любой адрес с интерфейса можно с помощью опции "delete" или "-alias", указанной вслед за IP-адресом, подлежащим удалению.
ПРЕДОСТЕРЕЖЕНИЕ
После выполнения команды «ifconfig eth0 delete» модуль CES (если он подключен) переходит в неактивное состояние. Для его активизации нужно перезагрузить устройство.
Например,
ifconfig eth0 193.124.189.1/27 –alias
Опцию "[-]alias" можно использовать применительно к любому IP-адресу, т. е. все адреса, назначенные на интерфейс, можно считать равноправными "alias".
Если удаляется основной (primary) IP-адрес, то в качестве основного будет подставлен следующий за ним дополнительный IP-адрес (alias).
Параметры delete и -alias можно использовать без явного указания адреса. Тогда будет удален текущий активный адрес.
- Параметры "up", "down" - включают, выключают интерфейс соответственно.
Ограничения системы:
- интерфейсы "lo0" и "null0" невозможно перевести в состояние "down"
- информация о состоянии радио интерфейсов не сохраняется в конфигурации (после рестарта радио интерфейсы всегда находятся в состоянии "up")если не была применена команда сохранения конфигурации config save .
Например,
ifconfig eth0 up ifconfig eth0 1.1.1.1/24 up ifconfig rf5.0 down
- Параметр "mtu N" позволяет изменить значение MTU для пакетов, посылаемых интерфейсом устройства. Обычно нет необходимости менять значение этого параметра, но, в некоторых случаях, уменьшение значения MTU позволяет добиться устойчивой работы абонентов с очень низким уровнем сигнала. Кроме того, он может использоваться для изменения параметров туннельных интерфейсов.
ПРЕДОСТЕРЕЖЕНИЕ
Параметр MTU применим только в режиме маршрутизации.
- Параметр "media" позволяет указать свойства физического Ethernet интерфейса (ethX) 10/100/1000. Допустимые значения (зависит от модели устройства), по умолчанию "auto":
auto
10BaseT-halfduplex, 10BaseT-halfduplex-manual
10BaseT-fullduplex, 10BaseT-fullduplex-manual
100BaseTX-halfduplex, 100BaseTX-halfduplex-manual
100BaseTX-fullduplex, 100BaseTX-fullduplex-manual
1000BaseTX-halfduplex, 1000BaseTX-halfduplex-manual
1000BaseTX-fullduplex, 1000BaseTX-fullduplex-manual
- Для конфигурации интерфейса vlanX (VLAN IEEE 802.1q) используются опции "vlan" и "vlandev". Параметр "vlan" задаёт VLAN тэг для данного интерфейса (1-4094). Параметр "vlandev" создаёт связь с физическим интерфейсом обслуживающим среду передачи.
Например,
ifconfig vlan1 1.1.1.1/24 vlan 5 vlandev eth0 up
или
ifconfig vlan1 1.1.1.1/24 up ifconfig vlan1 vlan 5 vlandev eth0 ifconfig vlan1 -vlandev eth0
Последняя строка в примере отменяет связь логического интерфейса vlan1 с физическим устройством eth0.
Оба дополнительных параметра интерфейса vlanX ("vlan" и "vlandev") следует вводить вместе в одной строке, так как показано в примере, при необходимости объединяя вместе с назначением основного IP-адреса. Для нормальной работы интерфейса vlanX, необходимо, чтобы физический интерфейс, с которым он связан (ethX) был в активном состоянии (up).
- Интерфейс vlanX также имеет поддержку стандарта IEEE 802.1Q-in-Q. IEEE 802.1Q-in-Q позволяет добавлять внешний VLAN ID тег к уже тегированному IEEE 802.1Q трафику, образуя так называемые «дважды тегированные» кадры. Таким образом, несколько VLAN-ов (внутренних, CVLAN) можно инкапсулировать в один внешний SVLAN.
Для конфигурации IEEE 802.1Q-in-Q VLAN тегирования на устройстве существуют опции:
- “qinq” - соответствует SVLAN с типом Ethernet заголовка 0x88A8
- "qtun" - соответствует SVLAN с типом Ethernet заголовка 0x8100 (используется по умолчанию на Cisco коммутаторах).
При использовании данных опций интерфейс устройства «терминирует» указанный внешний VLAN ID тег входящего IEEE 802.1Q-in-Q «дважды тегированного» трафика и, наоборот, добавляет к исходящему IEEE 802.1Q тегированному трафик внешний VLAN ID тэг.
Например, для qinq
ifc vlan2 qinq mtu 1500 up ifc vlan2 vlan 2 vlandev eth0
Например, для qtun
ifc vlan2 qtun mtu 1500 up ifc vlan2 vlan 2 vlandev eth0
- Опция "destroy" используется для удаления конфигурации любого виртуального интерфейса
- Если в качестве параметров команды "ifconfig" задано только имя интерфейса, то команда покажет полную информацию по указанному интерфейсу. Для просмотра полной информации по всем интерфейсам устройства необходимо выполнить команду "ifconfig –a".
- [poe | -poe]
Опция clearstat, примененная к интерфейсу, обнуляет статистику трафика по нему:
Например,
ifc IF-NAME clearstat