Include Page |
---|
| _Академия Инфинет |
---|
| _Академия Инфинет |
---|
|
Описание
Команда "ifconfig" предназначена для управления сетевыми интерфейсами.
Синтаксис:
Code Block |
---|
language | powershelltext |
---|
theme | Emacs |
---|
|
usage:
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) | [-]dot1ah]
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 |
Параметры
Параметр | Описание |
---|
-a | Просмотр полной информации по всем сетевым интерфейсам устройства. |
IFNAME | Имя Аргумент, указывающий имя сетевого интерфейса, к которому необходимо применить параметры (имена всех интерфейсов устройства можно увидеть с помощью параметра "-a" или команды "netstat -i"). Если не указаны иные параметры, то будут отображены характеристики и статистика При отсутствии каких-либо параметров, отображает характеристики и статистику сетевого интерфейса. Center |
---|
Image Removed |
|
[IP/MASK] [delete | -alias] [ up ] [ down ] | - "IP/MASK" – IP-адрес и маска сети, указанная может быть указана как длиной префикса или , так и в полном виде. Если маска не указана, то для IP-адресу будет назначена длина префикса /32 (255.255.255.255).
- "delete" - – удаление IP-адреса с указанного сетевого интерфейса. Параметры "delete" и "-alias" можно использовать без явного указания адреса. Тогда будет удален текущий активный IP-адрес.
- "alias" - флаг alias означает, что назначаемый сетевому интерфейсу IP-адрес является дополнительным и должен. Таким образом на один интерфейс может быть назначено – используется в случае, если на один сетевой интерфейс нужно назначить несколько IP-адресов. При этом первый адрес, назначенный на интерфейс, будет считаться основным (primary), а все остальные дополнительными (alias). Параметр "-alias" позволяет удалить IP-адрес с интерфейса.Параметр может быть применен к применен к любому IP-адресу, т. е. , включая основной, таким образом все адреса, назначенные на интерфейс, можно считать равноправными "alias". Если удаляется основной (primary) IP-адрес, то в качестве основного будет подставлен следующий за ним дополнительный IPдополнительный IP-адрес (alias).
- "up/down" - – активация/деактивация сетевого интерфейса. Ограничения системы:
- интерфейсы "lo0" и "null0" невозможно перевести в состояние "down";
- информация о состоянии радиоинтерфейсов не сохраняется в конфигурации (после перезагрузки радиоинтерфейсы всегда находятся в состоянии "up"), если не была применена команда сохранения конфигурации "config save".
Warning |
---|
| После выполнения команды «ifconfig eth0 delete» модуль CES (если он подключен) переходит в неактивное состояние. Для его активизации нужно перезагрузить устройство. |
|
[info "TEXT up to 72 chars"] | Параметр позволяет Позволяет добавить текстовую заметку длиной 72 символа. |
[mtu N] - IPv4 datagram size | Параметр управляет Управляет значением MTU для MTU для пакетов, отправляемых сетевым интерфейсом устройства. Обычно нет необходимости менять значение этого параметра, но, в некоторых случаях, его уменьшение его значения позволяет добиться устойчивой работы абонентов с очень низким уровнем сигнала. Кроме того, он может использоваться для изменения параметров туннельных интерфейсов. |
[poe | -poe] | Параметр "poe" включает Позволяет включить/выключить поддержку POE на интерфейсе eth1, "-poe" - отключает ее. Note |
---|
| Возможность доступна только для платформы 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" используются dot1ah] | Используются для настройки интерфейса vlanX (VLAN IEEE 802.1q). Аргумент "TAG" устанавливает метку Оба дополнительных параметра интерфейса vlanX ("vlan" и "vlandev") следует вводить вместе в одной строке, при необходимости объединяя вместе с назначением основного IP-адреса. - "vlan" – устанавливает метку (аргумент "TAG") VLAN для данного интерфейса, которая должна находиться в диапазоне 1-4094.
Параметр создаёт - – ассоциирует интерфейс 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 (0x88A8)”
- - – соответствует SVLAN с типом заголовка Ethernet 0x88A8.
- "qtun (0x8100)"
- - – соответствует SVLAN с типом заголовка Ethernet 0x8100 (используется по умолчанию в сетевом оборудовании "Cisco").
При использовании данных параметров интерфейс устройства «терминирует» указанную внешнюю метку VLAN входящего IEEE 802.1Q-in-Q «дважды тегированного» трафика и, наоборот, добавляет к исходящему IEEE 802.1Q тегированному трафику внешнюю метку VLAN.Например,метку VLAN (стандарт IEEE 802.1ad). - "[-]dot1ah"– включает/ выключает поддержку стандарта IEEE 802.1ah. Позволяет настроить магистральный мост (PBB), который включает в себя иерархическую сетевую архитектуру и имеет новый формат заголовка кадра. Такой мост позволяет инкапсулировать несколько SVLAN, созданных на основании IEEE 802.1ad. Формат кадра в IEEE 802.1ah включает в себя пользовательский кадр ethernet, чем позволяет скрыть MAC-адреса пользовательских интерфейсов, а также добавляет 24-битный идентификатор (I-SID), чем многократно увеличивает количество VLAN доступных для использование в магистральной зоне. Мосты с одинаковыми именами должны быть активированы на обеих сторонах канала. Для управления мостом PBB используется виртуальный интерфейс "pbbN" и команда "pbb N parent IF isid ID", где:
- "N" – порядковый номер интерфейса от 0 до 15;
- "IF" – интерфейс, используемый в качестве родительского;
- "ID" – 24-битный идентификатор I-SID).
|
clearstat | Параметр обнуляет значения счетчиков статистики указанного сетевого интерфейса. |
destroy | Используется для удаления указанного виртуального интерфейса. |
Примеры
Просмотрим статистику для сетевого интерфейса "eth0". Code Block |
---|
language | javatext |
---|
theme | DJangoEmacs |
---|
| ifconfig vlan1 1.1.1.1/24 vlan 5 vlandev eth0 up |
или Code Block |
---|
| ifconfig vlan1 1.1.1.1/24 up ifconfig vlan1 vlan 5 vlandev eth0 ifconfig vlan1 -vlandev eth0 |
Последняя строка в примере отменяет связь логического интерфейса vlan1 с физическим устройством eth0. |
clearstat | Параметр обнуляет значения счетчиков статистики указанного сетевого интерфейса. |
destroy | Используется для удаления указанного виртуального интерфейса. |
ifconfig -a | Просмотр полной информации по всем сетевым интерфейсам устройства. |
Примеры
ifconfig eth0
eth0: flags=8103<UP,BROADCAST,PROMISC,MULTICAST> mtu 1500
inet 10.10.10.14 netmask 0xffffff00 broadcast 10.10.10.255
ether 00:04:35:03:f7:dd
Info: "TEST TEXT"
Physical link is UP, 100 Mbps Full-duplex, Auto
PHY chip: Texas Instruments TLK10x ID: a2102000
+--------------------------------+------+-----+
| Supported modes| Self |Peer |
+--------------------------------+------+-----+
| Auto-Negotiation| yes | yes |
| 10 Mbps Half-duplex| yes | yes |
| 10 Mbps Full-duplex| yes | yes |
| 100 Mbps Half-duplex| yes | yes |
| 100 Mbps Full-duplex| yes | yes |
+--------------------------------+------+-----+
eth0: administrative status UP
+--------------------------------+-----------------------------------+
| Receive statistics | Transmit statistics |
+--------------------------------+-----------------------------------+
| Packets 151119 | Packets 28157 |
| Bytes 28869191 | Bytes 11833627 |
| Load (kbps) 22 | Load (kbps) 10 |
| Load (pps) 14 | Load (pps) 6 |
| Frame size (bytes) 196 | Frame size (bytes) 208 |
+--------------------------------+-----------------------------------+
| CRC errors 0 | Carrier lost 0 |
| Pause packets 0 | Excessive deferrals 0 |
| Overruns 0 | Late collisions 0 |
| Runts 0 | Multiple collisions 0 |
| Short packets 0 | Single collisions 0 |
| Alignment errors 0 | Lost in MAC frames 0 |
| Long packets 0 | Excessive collision 0 |
| Out of range 0 | Queue overflow 0 |
| In range errors 0 | |
| Descriptor errors 0 | |
+--------------------------------+-----------------------------------+ |
|
В примере показаны способы назначения IP-адреса на сетевой интерфейс "eth0". |
javaDJango | 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", которые будут действовать одновременно. Первая команда также активирует интерфейс, если он был деактивирован. |
javaDJango | ifconfig eth0 193.124.189.1/27 up
ifconfig eth0 10.0.0.1 alias |
|
Note |
---|
При последовательном вводе команд: ifconfig IF-NAME x.x.x.x/x ifconfig IF-NAME y.y.y.y/y интерфейсу будут назначены оба адреса, при этом нет необходимости использовать параметр alias, но эффект будет такой же, как и при использовании. |
- Удалить любой адрес с интерфейса можно с помощью опции "delete" или "-alias", указанной вслед за IP-адресом, подлежащим удалению.
Note |
---|
Команда ifconfig IF-NAME -alias удалит именно основной (primary) адрес, а не первый из alias. |
Warning |
---|
|
После выполнения команды «ifconfig eth0 delete» модуль CES (если он подключен) переходит в неактивное состояние. Для его активизации нужно перезагрузить устройство. |
Например,
Code Block |
---|
|
ifconfig eth0 193.124.189.1/27 –alias |
Например,
Code Block |
---|
|
ifconfig eth0 up
ifconfig eth0 1.1.1.1/24 up
ifconfig rf5.0 down |
Например, для qinq
...
Создадим виртуальный сетевой интерфейс, назначим ему метку VLAN со значением 5, и привяжем к физическому интерфейсу "eth0". После чего отменим связь логического интерфейса "vlan1" с физическим "eth0". Code Block |
---|
| ifconfig vlan1 up
ifconfig vlan1 vlan 5 vlandev eth0
ifconfig vlan1 -vlandev eth0 |
|
Создадим виртуальный сетевой интерфейс "vlan2", присвоим ему метку VLAN со значением 2, и привяжем к интерфейсу "eth0", для данного интерфейса установлено значение MTU, равное 1500, и добавлена поддержка qinq. Code Block |
---|
| ifc vlan2 qinq mtu 1500 up
ifc vlan2 vlan 2 vlandev eth0 |
|
...
Создадим мост PBB для передачи данных клиента через магистральную сеть провайдера. Трафик клиента будет инкапсулирован в VLAN 100 с I-SID 200. |
...
...
| ifconfig vlan100 vlan 100 vlandev eth0 dot1ah up
ifconfig pbb 1 up
|
|
...
...
...
...
...
Опция clearstat, примененная к интерфейсу, обнуляет статистику трафика по нему
...