У меня есть libvirt на CentOS7. У меня была сеть по умолчанию на 192.168.122.0/24 su bnet. Затем я настроил vagrant с помощью vagrant-libvirt, который создал сеть с таким именем с 192.168.121.0/24 su bnet. Он также создал сеть 192.168.123.0/24 su bnet, когда я выполнил vagrant up
после этого следующего шага.
В Vagrant я хочу иметь две машины, одну на 122 su bnet и один на 123 су bnet (не 121 су bnet). Это происходит (каждая машина имеет адрес 121, а также дополнительный адрес 122 или 123), однако эти две машины не могут общаться друг с другом. Я уверен, что пропустил большую часть чего-то, но это определенно не мой сильный костюм.
Итак, у меня есть 3 сети в virsh net-list
, но, очевидно, они не могут общаться друг с другом. Обе машины могут пропинговать друг друга, если я использую адреса vagrant-libvirt 121. Но машина с адресом 122 не может пропинговать другой, используя адрес 123.
Требуется какое-либо руководство и ручное удержание, чтобы заставить это работать. Это всего лишь моя домашняя песочница, поэтому я готов разрушить все сети и воссоздать все, что нужно. Я предполагаю, что есть компонент моста для соединения двух, которые мне не хватает, но, как я уже сказал, это не моя сильная сторона.
Вот вывод дампа xml для всех 3. Я запутал uuid и ма c значения адреса.
$ sudo virsh net-dumpxml playbooks0
<network connections='1' ipv6='yes'>
<name>playbooks0</name>
<uuid>xxx</uuid>
<forward mode='nat'>
<nat>
<port start='1024' end='65535'/>
</nat>
</forward>
<bridge name='virbr2' stp='on' delay='0'/>
<mac address='xxx'/>
<ip address='192.168.123.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.123.1' end='192.168.123.254'/>
</dhcp>
</ip>
</network>
$ sudo virsh net-dumpxml vagrant-libvirt
<network connections='2' ipv6='yes'>
<name>vagrant-libvirt</name>
<uuid>xxx</uuid>
<forward mode='nat'>
<nat>
<port start='1024' end='65535'/>
</nat>
</forward>
<bridge name='virbr1' stp='on' delay='0'/>
<mac address='xxx'/>
<ip address='192.168.121.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.121.1' end='192.168.121.254'/>
</dhcp>
</ip>
</network>
$ sudo virsh net-dumpxml default
<network connections='1'>
<name>default</name>
<uuid>xxx</uuid>
<forward mode='nat'>
<nat>
<port start='1024' end='65535'/>
</nat>
</forward>
<bridge name='virbr0' stp='on' delay='0'/>
<mac address='xxx'/>
<ip address='192.168.122.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.122.2' end='192.168.122.254'/>
</dhcp>
</ip>
</network>