I have a Virt Manager Guest with the following configuration:
<interface type="bridge">
<mac address="11:11:11:11:11:11"/>
<source bridge="nm-bridge0"/>
<target dev="vnet1"/>
<model type="virtio"/>
<alias name="net0"/>
<address type="pci" domain="0x0000" bus="0x07" slot="0x00" function="0x0"/>
</interface>
Running ip a
in the guest prints:
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp7s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 52:54:00:87:60:51 brd ff:ff:ff:ff:ff:ff
inet 169.254.32.164/16 brd 169.254.255.255 scope global noprefixroute enp7s0
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe87:6051/64 scope link
valid_lft forever preferred_lft forever
but trying to ping the guest from the host gives this:
$ ping 169.254.32.164
PING 169.254.32.164 (169.254.32.164) 56(84) bytes of data.
^C
--- 169.254.32.164 ping statistics ---
9 packets transmitted, 0 received, 100% packet loss, time 8180ms
How do I have to correct this?
1 Like
Actually runing ping 1.1.1.1
in the guest give the following:
$ LANG=C ping 1.1.1.1
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
From 169.254.32.164 icmp_seq=1 Destination Host Unreachable
From 169.254.32.164 icmp_seq=2 Destination Host Unreachable
From 169.254.32.164 icmp_seq=3 Destination Host Unreachable
^C
--- 1.1.1.1 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4083ms
pipe 3
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether d8:c4:97:f2:58:48 brd ff:ff:ff:ff:ff:ff
altname enp2s0f1
inet 192.168.0.2/24 brd 192.168.0.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 2002:c0a8:140:1:ad74:61b9:77e1:dff2/64 scope global temporary dynamic
valid_lft 300sec preferred_lft 300sec
inet6 2002:c0a8:140:1:fb2e:ecfc:1c6e:1b5b/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 300sec preferred_lft 300sec
inet6 fe80::f3b5:bd70:ae9:77f4/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 72:14:6c:55:f9:40 brd ff:ff:ff:ff:ff:ff permaddr f8:a2:d6:ae:1c:79
altname wlp3s0
13: nm-bridge0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether fe:54:00:87:60:51 brd ff:ff:ff:ff:ff:ff
15: vnet2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master nm-bridge0 state UNKNOWN group default qlen 1000
link/ether fe:54:00:87:60:51 brd ff:ff:ff:ff:ff:ff
inet6 fe80::fc54:ff:fe87:6051/64 scope link
valid_lft forever preferred_lft forever
Do you need something else?
I do not use Networkmanager for such things, I use wicked.
I do not see on which hardware (on the host) your bridge is build?
My bridge is setup on eth0:
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 state UP group default qlen 1000
link/ether 10:7b:44:4a:5a:16 brd ff:ff:ff:ff:ff:ff
altname enp5s0
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 70:8b:cd:2e:5b:2b brd ff:ff:ff:ff:ff:ff
altname wlp4s0
4: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:e0:4c:68:13:c2 brd ff:ff:ff:ff:ff:ff
altname enp0s20f0u2u4
5: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 10:7b:44:4a:5a:16 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.2/24 brd 192.168.0.255 scope global br0
valid_lft forever preferred_lft forever
.
.
.
.
.
And my qemu/Virtualbox clients are getting an IP from 192.168.0.x Network
What about giving my Bridge config file:
# cat /etc/NetworkManager/system-connections/Ethernet\ connection\ 1.nmconnection
[connection]
id=Ethernet connection 1
uuid=ba7ca56a-9d91-4885-a6be-211cdc7311b7
type=ethernet
interface-name=eth0
master=a6a1d55f-a0ef-4a54-9927-47ca7fab4133
slave-type=bridge
[ethernet]
auto-negotiate=true
mac-adress=52:54:00:87:60:52
wake-on-lan=0
[bridge-port]
@Misekayek0l two profiles are needed with NM for example;
cat /etc/NetworkManager/system-connections/Bridge\ connection\ enp8s0.nmconnection
[connection]
id=Bridge connection enp8s0
uuid=
type=bridge
interface-name=br0
timestamp=1688338438
[ethernet]
[bridge]
[ipv4]
method=disabled
[ipv6]
addr-gen-mode=stable-privacy
method=disabled
[proxy]
cat /etc/NetworkManager/system-connections/br0\ port\ 1.nmconnection
[connection]
id=br0 port 1
uuid=
type=ethernet
interface-name=enp8s0
master=br0
slave-type=bridge
timestamp=1688338438
[ethernet]
mac-address=
[bridge-port]
After copying your example configuration and restart this is my ip a:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether d8:c4:97:f2:58:48 brd ff:ff:ff:ff:ff:ff
altname enp2s0f1
inet 192.168.0.2/24 brd 192.168.0.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 2002:c0a8:140:1:ec85:73c:16df:baa0/64 scope global temporary dynamic
valid_lft 297sec preferred_lft 297sec
inet6 2002:c0a8:140:1:fb2e:ecfc:1c6e:1b5b/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 297sec preferred_lft 297sec
inet6 fe80::f3b5:bd70:ae9:77f4/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 4a:dc:95:e0:38:93 brd ff:ff:ff:ff:ff:ff permaddr f8:a2:d6:ae:1c:79
altname wlp3s0
4: virbr0: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:b4:e7:34 brd ff:ff:ff:ff:ff:ff
Note that eth0 is my ethernet connection to online communications
@Misekayek0l you need a dedicated ethernet interface for the bridge.
I have any aditional network port in the laptop.
Also it it a network interface for every VM?
@Misekayek0l so you only have one ethernet and you can’t use it for the bridge? No a bridge interface can be used on all virtual machines. Is this a laptop, if so look at getting a USB to Ethernet device to use…
So you are saying that I only have to buy a usb to ethernet and a cable to connect all of my virtual machines?
@Misekayek0l yes, I have a couple here I use to use (I run two bridges), I have a dedicated 4 port card now in this desktop, two bridges and two interfaces for virtual machines.
One Ethernet card using as bridge and using the bridge for the Internet…
Just setup the second network card in the host with the example configuration and still not working:
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether d8:c4:97:f2:58:48 brd ff:ff:ff:ff:ff:ff
altname enp2s0f1
inet 192.168.0.2/24 brd 192.168.0.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 2002:c0a8:140:1:5b5c:28e4:6740:edd6/64 scope global temporary dynamic
valid_lft 300sec preferred_lft 300sec
inet6 2002:c0a8:140:1:fb2e:ecfc:1c6e:1b5b/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 300sec preferred_lft 300sec
inet6 fe80::f3b5:bd70:ae9:77f4/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:00:00:00:2b:49 brd ff:ff:ff:ff:ff:ff
altname enp0s16u3
inet 192.168.0.135/24 brd 192.168.0.255 scope global dynamic noprefixroute eth1
valid_lft 7121sec preferred_lft 7121sec
inet6 2002:c0a8:140:1:7bf0:3270:b70d:cbff/64 scope global temporary dynamic
valid_lft 300sec preferred_lft 300sec
inet6 2002:c0a8:140:1:476f:4f09:bf49:ae10/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 300sec preferred_lft 300sec
inet6 fe80::d57b:f76b:9f53:303f/64 scope link noprefixroute
valid_lft forever preferred_lft forever
4: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 7e:9d:50:dc:49:45 brd ff:ff:ff:ff:ff:ff permaddr f8:a2:d6:ae:1c:79
altname wlp3s0
5: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:b4:e7:34 brd ff:ff:ff:ff:ff:ff
inet 192.168.100.1/24 brd 192.168.100.255 scope global virbr0
valid_lft forever preferred_lft forever
Actually Virtual Manager cannot start the machine and gives me this error:
Cannot get interface MTU on 'br0': No such device
Here my NIC configuration in Virtual Manager:
<interface type="bridge">
<mac address="52:54:00:87:60:51"/>
<source bridge="br0"/>
<model type="virtio"/>
<address type="pci" domain="0x0000" bus="0x07" slot="0x00" function="0x0"/>
</interface>
Using this exact configuration just with eth1 instead of enp8s0
I have two files for the bridge;
/etc/NetworkManager/system-connections # cat br0\ port\ 1.nmconnection
[connection]
id=br0 port 1
type=ethernet
interface-name=enp8s0
master=br0
slave-type=bridge
[ethernet]
mac-address=88:C9:XX:XX:XX:XX
[bridge-port]
/etc/NetworkManager/system-connections # cat Bridge\ connection\ enp8s0.nmconnection
[connection]
id=Bridge connection enp8s0
type=bridge
interface-name=br0
[ethernet]
[bridge]
[ipv4]
method=disabled
[ipv6]
addr-gen-mode=stable-privacy
me…
It is not working