Создание macvlan поверх vlan на связанном интерфейсе? - PullRequest
0 голосов
/ 15 февраля 2019

Я нахожусь в ситуации, когда многим моим совладельцам нужен IP, напрямую доступный в локальной сети.

В связи с характером машины и настройкой нашей корпоративной сети интерфейс, на котором необходимо создать этот мост, представляет собой связанный vlan:

15: fbond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
   link/ether <snip> brd ff:ff:ff:ff:ff:ff
18: vlan216@fbond0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether <snip> brd ff:ff:ff:ff:ff:ff
    inet 10.123.67.145/22 brd 10.123.67.255 scope global vlan216
       valid_lft forever preferred_lft forever

Когда я пытаюсь создатьMacvlan на этом он терпит неудачу:

# docker network create -d macvlan --subnet 10.123.64.0/22 --gateway 10.123.67.254 -o parent=vlan216@fbond0.216 macvlan216
Error response from daemon: -o parent interface does was not found on the host: vlan216@fbond0

Кавычки здесь не помогают, -o parent='vlan216@fbond0.216' выдает ту же ошибку.

-o parent=fbond0 успешно, но так как его нет в реальном vlanтогда мы не можем его реально использовать.

Есть какие-нибудь идеи, чтобы помочь?

Не в моих силах изменить инфраструктуру, мы говорим о сотнях машин, настроенных с этими VLAN и т. Д.

...