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 ] |
| ||||||
[info "TEXT up to 72 chars"] | Параметр позволяет Позволяет добавить текстовую заметку длиной 72 символа. | ||||||
[mtu N] - IPv4 datagram size | Параметр управляет Управляет значением MTU для MTU для пакетов, отправляемых сетевым интерфейсом устройства. Обычно нет необходимости менять значение этого параметра, но, в некоторых случаях, его уменьшение его значения позволяет добиться устойчивой работы абонентов с очень низким уровнем сигнала. Кроме того, он может использоваться для изменения параметров туннельных интерфейсов. | ||||||
[poe | -poe] | Параметр "poe" включает Позволяет включить/выключить поддержку POE на интерфейсе eth1, "-poe" - отключает ее.
| ||||||
[media MediaType] | Параметр определяет свойства режим работы физического интерфейса Ethernet (ethX), по умолчанию "auto". Допустимые значения аргумента "MediaType" (зависит от модели устройства):
| ||||||
[vlan TAG [-]vlandev IFParent] [[-]qinq (0x88A8) | [-]qtun (0x8100)| [-]dot1ah] | Параметры "vlan" и "vlandev" используются Используются для настройки интерфейса vlanX (VLAN IEEE 802.1q). Аргумент "TAG" устанавливает метку Оба дополнительных параметра интерфейса 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. Например, Code Block |
трафику внешнюю метку VLAN (стандарт IEEE 802.1ad).
| |||||
clearstat | Параметр обнуляет значения счетчиков статистики указанного сетевого интерфейса. | ||||||
destroy | Используется для удаления указанного виртуального интерфейса. | ||||||
ifconfig -a | Просмотр полной информации по всем сетевым интерфейсам устройства. |
...
Примеры
Просмотрим статистику для сетевого интерфейса "eth0".
| |||||||||||||||||||||
В примере показаны способы назначения IP-адреса на сетевой интерфейс "eth0".
| |||||||||||||||||||||
На сетевой интерфейс "eth0 устанавливается " установим основной адрес "193.124.189.1/27" и дополнительный "10.0.0.1", которые будут действовать одновременно. Первая команда также активирует интерфейс, если он был деактивирован.
Ниже представлен пример, в котором сетевому интерфейсу также будет назначено два IP-адреса, но без использования параметра "alias".
Удалить IP-адрес с интерфейса можно с помощью параметров "delete" или "-alias".
| |||||||||||||||||||||
В примере создается виртуальный сетевой интерфейс. Ему назначается метка Создадим виртуальный сетевой интерфейс, назначим ему метку VLAN со значением 5, и он привязывается привяжем к физическому интерфейсу "eth0". Последняя строка в примере отменяет После чего отменим связь логического интерфейса "vlan1" с физическим устройством "eth0".
| |||||||||||||||||||||
В указанном ниже примере был создан Создадим виртуальный сетевой интерфейс "vlan2", присвоим ему назначена метка метку VLAN со значением 2, и он привязан привяжем к интерфейсу "eth0; ", для данного интерфейса установлено значение MTU, равное 1500, и добавлена поддержка qinq.
| |||||||||||||||||||||
В данном примере был создан виртуальный сетевой интерфейс vlan2, ему назначена метка VLAN со значением 2, и он привязан к интерфейсу eth0; для данного интерфейса установлено значение MTU, равное 1500, и добавлена поддержка qtunСоздадим мост PBB для передачи данных клиента через магистральную сеть провайдера. Трафик клиента будет инкапсулирован в VLAN 100 с I-SID 200.
|