Include Page | ||||
---|---|---|---|---|
|
Hide_comments |
---|
Scroll Ignore | ||||
---|---|---|---|---|
Содержание
|
Описание
Команда "ifconfig" предназначена для управления сетевыми интерфейсами.
Синтаксис:
Code Block | ||||
---|---|---|---|---|
| ||||
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") |
...
. При отсутствии каких-либо параметров, отображает характеристики и статистику сетевого интерфейса. | |
[IP/MASK] [delete | -alias] [ up ] [ down ] |
|
...
Например,
...
language | java |
---|---|
theme | DJango |
...
|
...
Note |
---|
К любому адресу, указанному без маски или длины префикса автоматически будет назначена длина префикса /32. |
...
|
...
|
...
|
...
Например, при выполнении команд:
Code Block | ||||
---|---|---|---|---|
| ||||
ifconfig eth0 193.124.189.1/27 up
ifconfig eth0 10.0.0.1 alias |
на интерфейсе "eth0" будет одновременно два адреса из разных сетей.
Удалить любой адрес с интерфейса можно с помощью опции "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 |
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
language | java |
---|---|
theme | DJango |
...
ifconfig eth0 up
ifconfig eth0 1.1.1.1/24 up
ifconfig rf5.0 down
...
| |||
[info "TEXT up to 72 chars"] | Позволяет добавить текстовую заметку длиной 72 символа. | ||
[mtu N] - IPv4 datagram size | Управляет значением MTU для пакетов, отправляемых сетевым интерфейсом устройства. Обычно нет необходимости менять значение этого параметра, но, в некоторых случаях, его уменьшение |
...
позволяет добиться устойчивой работы абонентов с очень низким уровнем сигнала. Кроме того, он может использоваться для изменения параметров туннельных интерфейсов. | |
[poe | -poe] | Позволяет включить/выключить поддержку POE на интерфейсе. |
...
|
...
Параметр MTU применим только в режиме маршрутизации.
...
| |||
[media MediaType] | Параметр определяет режим работы физического интерфейса Ethernet, по умолчанию "auto". Допустимые значения аргумента "MediaType" (зависит от модели устройства) |
...
:
|
...
1000BaseTX-halfduplex, 1000BaseTX-halfduplex-manual
...
1000BaseTX-fullduplex, 1000BaseTX-fullduplex-manual
- Для конфигурации интерфейса vlanX (VLAN IEEE 802.1q) используются опции "vlan" и "vlandev". Параметр "vlan" задаёт VLAN тэг для данного интерфейса (1-4094). Параметр "vlandev" создаёт связь с физическим интерфейсом обслуживающим среду передачи.
Например,
Code Block | ||||
---|---|---|---|---|
| ||||
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.
| |
[vlan TAG [-]vlandev IFParent] [[-]qinq (0x88A8) | [-]qtun (0x8100)| [-]dot1ah] | Используются для настройки интерфейса vlanX (VLAN IEEE 802.1q). Оба дополнительных параметра интерфейса vlanX ("vlan" |
...
и "vlandev") следует вводить вместе в одной строке, |
...
при необходимости объединяя вместе с назначением основного IP-адреса.
|
...
|
...
Интерфейс vlanX также имеет поддержку стандарта IEEE 802.1Q-in-Q |
...
, который позволяет добавлять внешнюю метку VLAN к уже тегированному трафику IEEE 802.1Q |
...
, образуя, так называемые, «дважды тегированные» кадры. Таким образом, несколько VLAN |
...
(внутренних, CVLAN) можно инкапсулировать в один внешний SVLAN. |
...
Для конфигурации меток IEEE 802.1Q-in-Q |
...
доступны следующие параметры:
|
...
|
...
|
...
|
...
|
...
При использовании данных |
...
параметров интерфейс устройства «терминирует» |
...
указанную внешнюю метку VLAN входящего IEEE 802.1Q-in-Q «дважды тегированного» трафика и, наоборот, добавляет к исходящему IEEE 802.1Q тегированному |
...
трафику внешнюю метку VLAN (стандарт IEEE 802.1ad).
| |
clearstat | Параметр обнуляет значения счетчиков статистики указанного сетевого интерфейса. |
destroy | Используется для удаления указанного виртуального интерфейса. |
Примеры
Просмотрим статистику для сетевого интерфейса "eth0".
|
...
|
...
|
...
ifc vlan2 qinq mtu 1500 up
ifc vlan2 vlan 2 vlandev eth0
Например, для qtun
...
language | java |
---|---|
theme | DJango |
...
| |||||||
В примере показаны способы назначения IP-адреса на сетевой интерфейс "eth0".
| |||||||
На сетевой интерфейс "eth0" установим основной адрес "193.124.189.1/27" и дополнительный "10.0.0.1", которые будут действовать одновременно. Первая команда также активирует интерфейс, если он был деактивирован.
| |||||||
Создадим виртуальный сетевой интерфейс, назначим ему метку VLAN со значением 5, и привяжем к физическому интерфейсу "eth0". После чего отменим связь логического интерфейса "vlan1" с физическим "eth0".
| |||||||
Создадим виртуальный сетевой интерфейс "vlan2", присвоим ему метку VLAN со значением 2, и привяжем к интерфейсу "eth0", для данного интерфейса установлено значение MTU, равное 1500, и добавлена поддержка qinq.
|
...
Создадим мост PBB для передачи данных клиента через магистральную сеть провайдера. Трафик клиента будет инкапсулирован в VLAN 100 с I-SID 200.
|