Создание macvlan поверх vlan на связанном интерфейсе?
Я нахожусь в ситуации, когда многим моим совладельцам нужен 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 и т. Д.