Здравствуйте, существует задача:
auto eth0
iface eth0 inet manual
auto eth0.70
iface eth0.70 inet manual
auto br0
iface br0 inet static
address 10.10.10.106
netmask 255.255.255.0
bridge_ports eth0.70
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
На данный момент
eth0.70 Link encap:Ethernet HWaddr 1C:C1:DE:78:C1:02
inet addr:10.10.10.106 Bcast:10.10.10.255 Mask:255.255.255.0
inet6 addr: fe80::1ec1:deff:fe78:c102/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:352 errors:0 dropped:0 overruns:0 frame:0
TX packets:47 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:15064 (14.7 KiB) TX bytes:6752 (6.5 KiB)
Соответственно при создании
vzctl set 30150 --netif_add eth0.70 --save
Всё успешно создается и в контейнер добавляется интерфейс такая задача не устраивает - потому что:
1. ip вешается только на тот vlan на котором в системе уже есть ip т.е. чтобы повесить новый ip на другой контейнер нужно заводить другой vlan и добавлять после этого ip.
2. Следствие я не могу добавить другому контейнеру тот же vlan что уже принадлежит контейнеру 30150 потому как в системе уже заведен: eth0.70 с одним ip
Но при тех же условиях получается что нельзя вешать более одного ip на тот же vlan ? В случае когда есть br0 как в моем примере выше, то тут раздолье на добавление ip контейнеру.
Можно будет иметь и vnet и bridge уже из другой сети и другого диапазона.
Вопрос к знающим - как правильно организовать данную схему ?
Какие манипуляции надо произвести что бы всё же контейнер
мог иметь и vnet с валидным ip и vlan из невалидной ?
Кто реализовывал данную схему поделитесь опытом - буду безмерно признателен и благодарен.