Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Конфигурация интерфейсов.

Синтаксис:

ifconfig IFNAME
[IP/MASK] [delete | -alias] [ up ] [ down ]
[info "TEXT up to 72 chars"]
[mtu N]
[poe | -poe]
[media MediaType]]
[vlan TAG [-]vlandev IFParent] [[-]qinq (0x88A8) | [-]qtun (0x8100)]
clearstat
destroy
ifconfig -a
MediaType:
auto
10BaseT-halfduplex , 10BaseT-halfduplex-manual
10BaseT-fullduplex , 10BaseT-fullduplex-manual
100BaseTX-halfduplex , 100BaseTX-halfduplex-manual
100BaseTX-fullduplex , 100BaseTX-fullduplex-manual

       

  • "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 IF-NAME -alias удалит именно основной (primary) адрес, а не первый из alias

Использование Alias является необязательным

Команда ifconfig IF-NAME -alias удалит именно основной (primary) адрес, а не первый из alias.


Например, при выполнении команд:

ifconfig eth0 193.124.189.1/27 up
ifconfig eth0 10.0.0.1 alias

на интерфейсе "eth0" будет одновременно два адреса из разных сетей.

Удалить любой адрес с интерфейса можно с помощью опции "delete" или "-alias", указанной вслед за IP-адресом, подлежащим удалению.

ПРЕДОСТЕРЕЖЕНИЕ

После выполнения команды «ifconfig eth0 delete» модуль CES (если он подключен) переходит в неактивное состояние. Для его активизации нужно перезагрузить устройство.

Например,

ifconfig eth0 193.124.189.1/27 –alias

Опцию "[-]alias" можно использовать применительно к любому IP-адресу, т.е. все адреса, назначенные на интерфейс, можно считать равноправными "alias".

Если удаляется основной (primary) IP-адрес, то в качестве основного будет подставлен следующий за ним дополнительный IP-адрес (alias).

  • Параметры "up", "down" - включают, выключают интерфейс соответственно.

Ограничения системы:

    • интерфейс "lo0" невозможно перевести в состояние "down"
    • информация о состоянии радио интерфейсов не сохраняется в конфигурации (после рестарта радио интерфейсы всегда находятся в состоянии "up").

Например,

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"
  • No labels