etcnet can not set/change flag(s) to vlan ifaces. Менять флаги можем только в rc.local... и в ifup-post-local, но это совсем уж для каждого. Предлагаю патч... патчичек. Выставляет только флаг 1, REORDER_HDR (но других пока и нет?), по умолчанию выставляет его в ноль. Из "нюансов" -- переименованные интерфейсы называются в /proc/net/vlan/... не так, как у ip links.
Created attachment 2184 [details] diff делался против бранчевого etcnet.
Извините, но наверняка понять можно понять только то, что вопрос касается каких-то флагов.
:-) Команда vconfig может устанавливать для 8021q интерфейсов опциональный флаг с номером 1 (REORDER_HDR): -------------------------------------- $ vconfig [...] * FLAGS: 1 REORDER_HDR When this is set, the VLAN device will move the ethernet header around to make it look exactly like a real ethernet device. This may help programs such as DHCPd which read the raw ethernet packet and make assumptions about the location of bytes. If you don't need it, don't turn it on, because there will be at least a small performance degradation. Default is OFF. -------------------------------------- У альта vconfig по умолчанию ставит не 0, а 1. Речь о том, чтобы иметь возможность указывать этот флаг для интерфейсов в конфигурационных файлах etcnet, как это было, скажем, у net-scripts (ну, почти... ENABLE_VLAN_DHCP ставил в 1, как и vconfig, а в ноль никто не ставил, кажется).
Заявка принята.
Принято с модификациями, войдёт в следующий релиз. http://racktables.org/trac/changeset/1787
Так, как предложено ($VCONFIG set_flag $HOST_IFACE.$VID 1 $REORDER_HDR # > /dev/null), $VCONFIG ставит REORDER_HDR в ноль при пустом (отсутствующем) $REORDER_HDR. Ноль -- _значение по умолчанию_ (но не в АЛЬТе, почему-то). То есть, я фактически предлагал насильно ставить флаг в ноль при поднятии вланового интерфейса ("if you don't need it, don't turn it on") ;-) Но и на том спасибо.
Дело в том, что я не знаю, почему модифицирован vconfig (или ядро) у нас, поэтому значение по умолчанию менять не стал.
0.9.6