Рейтинг:1

Именование vlan 802.1q в Debian 10

флаг es

Обновление маршрутизатора и столкновение с проблемой. Интерфейсы VLAN не поднимаются (ошибка «Неизвестный интерфейс» при выполнении «ifup vlanxxx»), если вланы определены следующим образом:

авто vlanxxx
Статический инет iface vlanxxx
vlan-raw-устройство eno1
адрес 192.168.0.1
сетевая маска 255.255.255.0

но он загружается, если я изменяю определение имен VLAN следующим образом:

авто eno1.xxx
iface eno1.xxx инет статический
адрес 192.168.0.1
сетевая маска 255.255.255.0

в https://wiki.debian.org/NetworkConfiguration#Manual_config оба соглашения об именах VLAN описаны, что я делаю неправильно?

Рейтинг:0
флаг cl
A.B

Вам наверняка не хватает дополнительного пакета влан:

интеграция ifupdown для конфигурации vlan

Этот пакет содержит интеграционные скрипты для настройки vlan интерфейсы через ifupdown (/etc/network/interfaces). Для получения дополнительной информации видеть vlan-интерфейсы(5) man-страница в этом пакете.

Это также говорит о том, что его поддержка VLAN ограничена, и следует использовать собственный iproute2 в любом случае команды.

Без этого дополнительного пакета vlan-raw-устройство недопустимая команда, а интерфейсы(5) все еще документирует прямую поддержку схемы interface.VID.


Исторически основным использованием этого пакета было предоставление vconfig команда: она по-прежнему предоставляется, но эта команда была полностью заменена на IP-ссылка команды в дополнительных сценариях. Теперь его основное назначение — предоставление дополнительных команд, связанных с VLAN, для ifupdown. Примерно так же и с пакетом бридж-утилиты: не совсем из-за того, что он устарел (но, как ни странно, все еще широко используется) brctl команда, но для ее ifupdown дополнение к конфигурации, который по-прежнему опирается на brctl хоть.


Существует также полное переосуществление доступны с еслиупдаун2 пакет, который не зависит ни от какой устаревшей команды или надстройки и в основном (но не полностью) совместим, и, возможно, в будущем появится новая реализация Debian под названием ifupdown-ng.

user2956477 avatar
флаг es
Похоже, он у меня установлен: команда `apt-get install vlan` дает мне `vlan уже самая новая версия (2.0.5)`
user2956477 avatar
флаг es
Только что нашел, если добавить эту строку `post-up ip link add name vlan46 link eno1 type vlan id 46` и эту строку `pre-down ip link delete dev vlan46 type vlan` перед определением vlan и перезагрузкой машины, чем VLAN работает. Я могу выполнить `ifdown vlan46`, но ничего больше до следующей перезагрузки. ifup vlan46 `вызывает ошибку 'не удается найти устройство "vlan46"'

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.