Содержание
Описание
Команда 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 ] |
ПРЕДОСТЕРЕЖЕНИЕ После выполнения команды «ifconfig eth0 delete» модуль CES (если он подключен) переходит в неактивное состояние. Для его активизации нужно перезагрузить устройство. |
[info "TEXT up to 72 chars"] | Параметр позволяет добавить текстовую заметку длиной 72 символа. |
[mtu N] - IPv4 datagram size | Параметр управляет значением MTU для пакетов, отправляемых сетевым интерфейсом устройства. Обычно нет необходимости менять значение этого параметра, но, в некоторых случаях, уменьшение его значения позволяет добиться устойчивой работы абонентов с очень низким уровнем сигнала. Кроме того, он может использоваться для изменения параметров туннельных интерфейсов. |
[poe | -poe] |
ВНИМАНИЕ Возможность доступна только для платформы H11. |
[media MediaType] | Параметр определяет свойства физического интерфейса Ethernet (ethX), по умолчанию "auto". Допустимые значения "MediaType" (зависит от модели устройства):
|
[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-адреса.
Для конфигурации меток IEEE 802.1Q-in-Q доступны следующие параметры:
При использовании данных параметров интерфейс устройства «терминирует» указанную внешнюю метку 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 |