Конфигурация интерфейсов.

СинтаксисПример результата

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
eth0: flags=8103<UP,BROADCAST,PROMISC,MULTICAST> mtu 1500
inet 10.10.20.1 netmask 0xffffff00 broadcast 10.10.20.255
ether 00:04:35:02:a5:14

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 820737 | Packets 2367 |
| Bytes 138629996 | Bytes 390847 |
| Load (kbps) 22 | Load (kbps) 0 |
| Load (pps) 12 | Load (pps) 0 |
+--------------------------------+-----------------------------------+
| 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 frames 0 |
| Long packets 0 | Queue overflow 0 |
| Out of range 0 | |
| In range errors 0 | |
| Descriptor errors 0 | |
+--------------------------------+-----------------------------------+

    


Например,

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 eth0 193.124.189.1/27 up
ifconfig eth0 10.0.0.1 alias

на интерфейсе "eth0" будет одновременно два адреса из разных сетей.

 

При последовательном вводе команд:

ifconfig IF-NAME x.x.x.x/x

ifconfig IF-NAME y.y.y.y/y

интерфейсу будут назначены оба адреса, при этом нет необходимости использовать параметр alias, но эффект будет такой же, как и при использовании.

 

Команда ifconfig IF-NAME -alias удалит именно основной (primary) адрес, а не первый из alias.

После выполнения команды «ifconfig eth0 delete» модуль CES (если он подключен) переходит в неактивное состояние. Для его активизации нужно перезагрузить устройство.

Например,

ifconfig eth0 193.124.189.1/27 –alias

Опцию "[-]alias" можно использовать применительно к любому IP-адресу, т. е. все адреса, назначенные на интерфейс, можно считать равноправными "alias".

Если удаляется основной (primary) IP-адрес, то в качестве основного будет подставлен следующий за ним дополнительный IP-адрес (alias).

Параметры delete и -alias можно использовать без явного указания адреса. Тогда будет удален текущий активный адрес. 

Ограничения системы:

Например,

ifconfig eth0 up
ifconfig eth0 1.1.1.1/24 up
ifconfig rf5.0 down

 

Параметр MTU применим только в режиме маршрутизации.

Например,

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