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

« Previous Version 12 Next »

Содержание

Команда ifconfig предназначена для управления сетевыми интерфейсами.

Синтаксис:

     ifconfig IFNAME
     [IP/MASK] [delete | -alias] [ up ] [ down ]
     [info "TEXT up to 72 chars"]
     [mtu N] - IPv4 datagram size
     [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

Имя сетевого интерфейса (имена всех интерфейсов устройства можно увидеть с помощью параметра "-a" или команды "netstat -i").

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

[IP/MASK] [delete | -alias] [ up ] [ down ]

  • "IP/MASK" – IP-адрес и маска сети, указанная длиной префикса или в полном виде. Если маска не указана, то для IP-адресу будет назначена длина префикса /32 (255.255.255.255).
  • "delete" - удаление IP-адреса с указанного сетевого интерфейса.
  • "alias" - флаг alias означает, что назначаемый сетевому интерфейсу IP-адрес является дополнительным и должен. Таким образом на один интерфейс может быть назначено несколько IP-адресов. Параметр "-alias" позволяет удалить IP-адрес с интерфейса.
  • "up/down" - активация/деактивация сетевого интерфейса.

[info "TEXT up to 72 chars"]

Параметр позволяет добавить текстовую заметку длиной 72 символа. 

[mtu N] - IPv4 datagram size

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

ВНИМАНИЕ

Параметр MTU применим только в режиме маршрутизации.


Например,

ifconfig eth0 192.168.1.1/26
ifconfig eth0 192.168.1.1:255.255.255.192
ifconfig eth0 192.168.1.1


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

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

После выполнения команды «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


  • Параметр "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

Для конфигурации интерфейса 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" используется для удаления конфигурации любого виртуального интерфейса
  • Опция [-] poe позволяет включить/выключить поддержку POE на интерфейсе eth1

Данная опция актуальна только для H11


  • Опция clearstat, примененная к интерфейсу, обнуляет статистику трафика по нему

  • Если в качестве параметров команды "ifconfig" задано только имя интерфейса, то команда покажет полную информацию по указанному  интерфейсу. Для просмотра полной информации  по всем интерфейсам устройства необходимо выполнить команду "ifconfig –a"
  • No labels