Конфигурация интерфейсов.
Синтаксис:
ifconfig IFNAME
[IP/MASK] [delete | -alias] [ up ] [ down ]
[info "TEXT up to 72 chars"]
[mtu N]
[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
Например,
ifconfig eth0 192.168.1.1/26 ifconfig eth0 192.168.1.1:255.255.255.192 ifconfig eth0 192.168.1.1 |
К любому адресу, указанному без маски или длины префикса автоматически будет назначена длина префикса /32. |
При этом первый IP-адрес, назначенный на интерфейс, будет считаться основным (primary), а все остальные дополнительными (alias).
команда ifconfig IF-NAME -alias удалит именно основной (primary) адрес, а не первый из alias.
Использование Alias является необязательным |
Команда ifconfig IF-NAME -alias удалит именно основной (primary) адрес, а не первый из alias. |
Например, при выполнении команд:
ifconfig eth0 193.124.189.1/27 up ifconfig eth0 10.0.0.1 alias |
на интерфейсе "eth0" будет одновременно два адреса из разных сетей.
Удалить любой адрес с интерфейса можно с помощью опции "delete" или "-alias", указанной вслед за IP-адресом, подлежащим удалению.
После выполнения команды «ifconfig eth0 delete» модуль CES (если он подключен) переходит в неактивное состояние. Для его активизации нужно перезагрузить устройство. |
Например,
ifconfig eth0 193.124.189.1/27 –alias |
Опцию "[-]alias" можно использовать применительно к любому IP-адресу, т.е. все адреса, назначенные на интерфейс, можно считать равноправными "alias".
Если удаляется основной (primary) IP-адрес, то в качестве основного будет подставлен следующий за ним дополнительный IP-адрес (alias).
Ограничения системы:
Например,
ifconfig eth0 up ifconfig eth0 1.1.1.1/24 up ifconfig rf5.0 down |
Параметр MTU применим только в режиме маршрутизации. |
auto
10BaseT-halfduplex, 10BaseT-halfduplex-manual
10BaseT-fullduplex, 10BaseT-fullduplex-manual
100BaseTX-halfduplex, 100BaseTX-halfduplex-manual
100BaseTX-fullduplex, 100BaseTX-fullduplex-manual
1000BaseTX-halfduplex, 1000BaseTX-halfduplex-manual
1000BaseTX-fullduplex, 1000BaseTX-fullduplex-manual
Например,
ifconfig vlan1 1.1.1.1/24 vlan 5 vlandev eth0 up |
или
ifconfig vlan1 1.1.1.1/24 up ifconfig vlan1 vlan 5 vlandev eth0 ifconfig vlan1 -vlandev eth0 |
Последняя строка в примере отменяет связь логического интерфейса vlan1 с физическим устройством eth0.
Оба дополнительных параметра интерфейса vlanX ("vlan" и "vlandev") следует вводить вместе в одной строке, так как показано в примере, при необходимости объединяя вместе с назначением основного IP-адреса. Для нормальной работы интерфейса vlanX, необходимо, чтобы физический интерфейс, с которым он связан (ethX) был в активном состоянии (up).
Для конфигурации IEEE 802.1Q-in-Q VLAN тегирования на устройстве существуют опции:
При использовании данных опций интерфейс устройства «терминирует» указанный внешний VLAN ID тег входящего IEEE 802.1Q-in-Q «дважды тегированного» трафика и, наоборот, добавляет к исходящему IEEE 802.1Q тегированному трафик внешний VLAN ID тэг.
Например, для qinq
ifc vlan2 qinq mtu 1500 up ifc vlan2 vlan 2 vlandev eth0 |
Например, для qtun
ifc vlan2 qtun mtu 1500 up ifc vlan2 vlan 2 vlandev eth0 |