Discussion:
[libvirt-users] Getting two different guest in the same network
Tjaco
2018-11-08 17:12:30 UTC
Permalink
Dear list,

Being a libvirt noob, I have some trouble understanding.
It is about getting two different guest in the same network.

***********

I've defined a network with libvirt. This is the source xml:

<network>
<name>private2</name>
<uuid>9684f2c6-6fd0-491b-9cb5-80ee268b01ce</uuid>
<bridge name='br2' stp='on' delay='0'/>
<mac address='52:54:00:b0:0a:c5'/>
<ip address='10.0.0.1' netmask='255.255.255.0'>
<dhcp>
<range start='10.0.0.20' end='10.0.0.254'/>
</dhcp>
</ip>
<ip family='ipv6' address='2001:db8:ca2:3::1' prefix='64'>
</ip>
</network>

There is no 'forward' identifier so this should define an isolated network.

br2 Was not pre-defined, it appeard after defining this network with
libvirt.


***********

ps aux shows:
/usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/private2.conf


***********

ip a shows:

11: br2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state
UP group default qlen 1000
link/ether 52:54:00:b0:0a:c5 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.1/24 brd 10.0.0.255 scope global br2
valid_lft forever preferred_lft forever
inet6 2001:db8:ca2:3::1/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:feb0:ac5/64 scope link
valid_lft forever preferred_lft forever
12: br2-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master br2
state DOWN group default qlen 1000
link/ether 52:54:00:b0:0a:c5 brd ff:ff:ff:ff:ff:ff

***********

virsh net-list --all shows:

Name State Autostart Persistent
----------------------------------------------------------
private2 active yes yes

***********

Then I start two guests with different MAC-addresses and differt UUID's
Both guests are set on DHCP. They share the same network config:

<interface type='network'>
<mac address='52:54:00:xx:xx:xx'/>
<source network='private2'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03'
function='0x0'/>
</interface>

Both guests take a lot of time to boot, waiting for network configuration.
Then they end up having the same IP address, not able to communicate
with each other.

What am I missing?

Your advise is much appreciated.

Continue reading on narkive:
Loading...