Size: a a a

OpenNebula - русскоговорящее сообщество

2018 June 13

a

avekrivoy in OpenNebula - русскоговорящее сообщество
просто у openvswitch в faq первым пунктом эта ситуация. говорят, интерфейс для этого должен быть без Ip адреса
http://docs.openvswitch.org/en/latest/faq/issues/
источник

a

avekrivoy in OpenNebula - русскоговорящее сообщество
а вообще, обойтись бриджем для локальной сети и правилом MASQUERADE это плохая идея?
источник

RB

Roman Bogachev in OpenNebula - русскоговорящее сообщество
На своем сервере без небулы сделал просто ovs-vsctl add-br ovs-mngmnt.
Никаких файлов интерфейсов.

В xml виртуалок добавляешь новый интерфейс:


<interface type='bridge'>
     <source bridge='ovs-mngmnt'/>
     <virtualport type='openvswitch'/>
     <model type='virtio'/>
</interface>


Делаешь локалку, либо через маршрутизатор (у меня используется dhcp)
Получается приблизительно следующее:


   Bridge ovs-mngmnt
       Port "vnet2"
           Interface "vnet2"
       Port ovs-mngmnt
           Interface ovs-mngmnt
               type: internal
       Port "vnet0"
           Interface "vnet0"
   ovs_version: "2.9.0"
источник

RB

Roman Bogachev in OpenNebula - русскоговорящее сообщество
источник

RB

Roman Bogachev in OpenNebula - русскоговорящее сообщество
Суть та же.
Можно сделать Vlan-ами, если несколько хостов.
источник

a

avekrivoy in OpenNebula - русскоговорящее сообщество
Да-да, локально я это завел через бридж. vm могут пинговать друг друга и интерфейс, который я навесил на бридж. а вот 8.8.8.8 - нет. меня интересует, есть ли там какая-то кнопка Nat?)
Я сделал так, чтоб открыть доступ в инет для виртуалок, но есть подозрение, что это совсем не nebula-way)
iptables -t nat -A POSTROUTING -o enp0s31f6 -s 192.168.151.0/24 -j MASQUERADE
источник

RB

Roman Bogachev in OpenNebula - русскоговорящее сообщество
источник

RB

Roman Bogachev in OpenNebula - русскоговорящее сообщество
Я просто у себя через маршрутизатор делаю.
источник

a

avekrivoy in OpenNebula - русскоговорящее сообщество
странно что этой штуки нет в документации небьюлы. вроде часть базовой конфигурации.

ovs-ofctl add-flow br0 idle_timeout=0,in_port=2,ip,action="ct(commit,zone=1, nat(src=12.34.56.78)),1"

А в этой штуке in_port это порт к которому подключена нужная ВМ?
И порты из вывода этой команды или это какие-то порядковые номера?
ovs-vsctl list-ports ovs0
one-12-0
one-16-0
источник

a

avekrivoy in OpenNebula - русскоговорящее сообщество
Roman Bogachev
Я просто у себя через маршрутизатор делаю.
чрез железный или это VirtualRouter из небьюлы?
источник

RB

Roman Bogachev in OpenNebula - русскоговорящее сообщество
avekrivoy
чрез железный или это VirtualRouter из небьюлы?
На небуле нет ovs.
На личном сервере чистый kvm + ovs.
В качестве программного маршрутизатора раньше был микрот, сейчас vyos.
источник

a

avekrivoy in OpenNebula - русскоговорящее сообщество
я про эти virtual router

http://take.ms/i95oZ
источник

RB

Roman Bogachev in OpenNebula - русскоговорящее сообщество
Я понял.
Там Alpine Quagga может быть, так де VyOS и пр.
источник

a

avekrivoy in OpenNebula - русскоговорящее сообщество
есть на примете хороший туториал по настройке alpine? просто я представлял себе это как Internet Gateway в амазон - добавил в сеть, прописал маршрут и ходи в интернет. Видимо, ошибся
источник

RB

Roman Bogachev in OpenNebula - русскоговорящее сообщество
По Alpine нет. Я не так давно начал разбираться с VyOS.
По нему есть пару статеек. Пока без небулы, но там сопоставить не сложно это.
источник

RB

Roman Bogachev in OpenNebula - русскоговорящее сообщество
Образы есть в маркете: https://marketplace.opennebula.systems/appliance
источник

a

avekrivoy in OpenNebula - русскоговорящее сообщество
оке, спасибо)
источник

RB

Roman Bogachev in OpenNebula - русскоговорящее сообщество
Да не за что )
источник
2018 June 21

AK

Alexey Klimov in OpenNebula - русскоговорящее сообщество
Добрый день, подскажите, пожалуйста, почему при bridged virtual network в виртуалке интерфейс не поднимается автоматически? Если в обычных дистрибутивах удобно установить NetworkManager и поставить автоматическое поднятие интерфейса, то с virtual router'ами уже сложнее
источник

a

avekrivoy in OpenNebula - русскоговорящее сообщество
А какая ос и бридж какой? Openvswitch?
источник