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 25 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-адреса с указанного сетевого интерфейса. Параметры "delete" и "-alias" можно использовать без явного указания адреса. Тогда будет удален текущий активный адрес. 
  • "alias" - флаг alias означает, что назначаемый сетевому интерфейсу IP-адрес является дополнительным и должен. Таким образом на один интерфейс может быть назначено несколько IP-адресов. Параметр "-alias" позволяет удалить IP-адрес с интерфейса. Параметр может быть применен к любому IP-адресу, т. е. все адреса, назначенные на интерфейс, можно считать равноправными "alias". Если удаляется основной (primary) IP-адрес, то в качестве основного будет подставлен следующий за ним дополнительный IP-адрес (alias).
  • "up/down" - активация/деактивация сетевого интерфейса. Ограничения системы:
    • интерфейсы "lo0" и "null0" невозможно перевести в состояние "down"
    • информация о состоянии радиоинтерфейсов не сохраняется в конфигурации (после перезагрузки радиоинтерфейсы всегда находятся в состоянии "up"), если не была применена команда сохранения конфигурации config save.

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

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

[info "TEXT up to 72 chars"]

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

[mtu N] - IPv4 datagram size

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

[poe | -poe]

  • Параметр "poe" включает поддержку POE на интерфейсе eth1, "-poe" - отключает ее.

ВНИМАНИЕ

Возможность доступна только для платформы H11.

[media MediaType]

Параметр определяет свойства физического интерфейса Ethernet (ethX), по умолчанию "auto". Допустимые значения "MediaType" (зависит от модели устройства): 

    • auto

    • 10BaseT-halfduplex , 10BaseT-halfduplex-manual

    • 10BaseT-fullduplex , 10BaseT-fullduplex-manual

    • 100BaseTX-halfduplex , 100BaseTX-halfduplex-manual

    • 100BaseTX-fullduplex , 100BaseTX-fullduplex-manual

[vlan TAG [-]vlandev IFParent] [[-]qinq (0x88A8) | [-]qtun (0x8100)]

Параметры "vlan" и "vlandev" используются для настройки интерфейса vlanX (VLAN IEEE 802.1q). Аргумент "TAG" устанавливает метку VLAN для данного интерфейса, которая должна находиться в диапазоне 1-4094. Параметр "vlandev" создаёт ассоциирует интерфейс VLAN с физическим интерфейсом, который осуществляет непосредственное сетевое взаимодействие. Для разрыва ассоциации используется параметр "-vlandev". Для нормальной работы интерфейса vlanX, необходимо, чтобы физический интерфейс, с которым он связан (ethX) был в активном состоянии (up).

Оба дополнительных параметра интерфейса vlanX ("vlan" и "vlandev") следует вводить вместе в одной строке, при необходимости объединяя вместе с назначением основного IP-адреса.

  • Интерфейс vlanX также имеет поддержку стандарта IEEE 802.1Q-in-Q, который позволяет добавлять внешнюю метку VLAN к уже тегированному трафику IEEE 802.1Q, образуя, так называемые, «дважды тегированные» кадры. Таким образом, несколько VLAN-ов (внутренних, CVLAN) можно инкапсулировать в один внешний SVLAN.

Для конфигурации меток IEEE 802.1Q-in-Q доступны следующие параметры:

    • qinq” - соответствует SVLAN с типом заголовка Ethernet 0x88A8
    • "qtun" -  соответствует SVLAN с типом заголовка Ethernet 0x8100 (используется по умолчанию в сетевом оборудовании "Cisco").

При использовании данных параметров интерфейс устройства «терминирует» указанную внешнюю метку VLAN входящего IEEE 802.1Q-in-Q «дважды тегированного» трафика и, наоборот, добавляет к  исходящему IEEE 802.1Q тегированному трафику внешнюю метку VLAN.

Например,


ifconfig vlan1 1.1.1.1/24 vlan 5 vlandev eth0 up

clearstat

Параметр обнуляет значения счетчиков статистики указанного сетевого интерфейса.

destroy

Используется для удаления указанного виртуального интерфейса.

ifconfig -a

Просмотр полной информации по всем сетевым интерфейсам устройства. 

Примеры

В примере показаны способы назначения IP-адреса на интерфейс eth0.

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

На сетевой интерфейс eth0 устанавливается основной адрес "193.124.189.1/27" и дополнительный "10.0.0.1", которые будут действовать одновременно. Первая команда также активирует интерфейс, если он был деактивирован.

ifconfig eth0 193.124.189.1/27 up
ifconfig eth0 10.0.0.1 alias

Ниже представлен пример, в котором сетевому интерфейсу также будет назначено два IP-адреса, но без использования параметра "alias".


ifconfig eth0 193.124.189.1/27
ifconfig eth0 10.0.0.1

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

ifconfig eth0 193.124.189.1/27 delete


В примере создается виртуальный сетевой интерфейс. Ему назначается метка VLAN со значением 5, и он привязывается к интерфейсу eth0.

Последняя строка в примере отменяет связь логического интерфейса vlan1 с физическим устройством eth0.

ifconfig vlan1 1.1.1.1/24 up
ifconfig vlan1 vlan 5 vlandev eth0
ifconfig vlan1 -vlandev eth0

В указанном ниже примере был создан виртуальный сетевой интерфейс vlan2, ему назначена метка VLAN со значением 2, и он привязан к интерфейсу eth0; для данного интерфейса установлено значение MTU, равное 1500, и добавлена поддержка qinq.

ifc vlan2 qinq mtu 1500 up
ifc vlan2 vlan 2 vlandev eth0

В данном примере был создан виртуальный сетевой интерфейс vlan2, ему назначена метка VLAN со значением 2, и он привязан к интерфейсу eth0; для данного интерфейса установлено значение MTU, равное 1500, и добавлена поддержка qtun.

ifc vlan2 qtun mtu 1500 up
ifc vlan2 vlan 2 vlandev eth0



  • No labels