Mijn Ubuntu 16.04 LTS KVM host krijgt via DHCP zijn IP adres en heeft een bridge. De inhoud van /etc/network/interfaces is:
Netwerk interface enp2s0 is niet in gebruik. Enp4s0 is de interface met de bridge. Ik heb de bridge_stp, bridge_maxwait en bridge_fd settings tijdelijk uitgecommentarieerd.
De br0 interface krijgt ook netjes het ip adres en de server is daarop beschikbaar:
So far so good. Ik probeer nu echter een KVM guest op deze bridge interface aan te sluiten en dat werkt niet.
In de domain xml staat het volgende:
De KVM guest (Ubuntu 18.04 LTS) krijgt simpelweg geen IP adres van de DHCP server.
De DHCP server is een fysieke PfSense machine op het 192.168.24.0/24 netwerk, waarvan de KVM host ook zijn IP adres krijgt.
Als ik de KVM client een vast IP toeken in het 192.168.24.0/24 netwerk, dan kan deze alleen de KVM host op 192.168.24.20 pingen en verder niets.
IP forwarding staat aan in de kernel van de KVM host:
De bridge_stp, bridge_maxwait en bridge_fd settings lijken verder niet van invloed te zijn (ik heb het zowel met als zonder ze getest).
Ook heb ik tijdelijk AppArmor uitgezet en het guest domain opnieuw opgestart, maar dat had ook geen effect.
Hoe kan ik dit nou het beste aanpakken en oplossen? Want ik zie het even niet meer.
Ik heb diverse handleidingen op internet gevolgd en het zou moeten werken, maar dat doet het niet
Alvast bedankt.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| # The loopback network interface auto lo iface lo inet loopback # The primary network interface #auto enp2s0 #iface enp2s0 inet dhcp auto enp4s0 iface enp4s0 inet manual auto br0 iface br0 inet dhcp bridge_ports enp4s0 #bridge_stp off #bridge_maxwait 0 #bridge_fd 0 |
Netwerk interface enp2s0 is niet in gebruik. Enp4s0 is de interface met de bridge. Ik heb de bridge_stp, bridge_maxwait en bridge_fd settings tijdelijk uitgecommentarieerd.
De br0 interface krijgt ook netjes het ip adres en de server is daarop beschikbaar:
code:
1
2
3
4
5
6
7
8
| br0 Link encap:Ethernet HWaddr 68:05:ca:5a:2d:6d inet addr:192.168.24.20 Bcast:192.168.24.255 Mask:255.255.255.0 inet6 addr: fe80::6a05:caff:fe5a:2d6d/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:805 errors:0 dropped:0 overruns:0 frame:0 TX packets:1172 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:44173 (44.1 KB) TX bytes:1296240 (1.2 MB) |
So far so good. Ik probeer nu echter een KVM guest op deze bridge interface aan te sluiten en dat werkt niet.
In de domain xml staat het volgende:
code:
1
2
3
4
5
6
7
8
| <interface type='bridge'> <mac address='52:54:00:75:ba:5a'/> <source bridge='br0'/> <target dev='vnet0'/> <model type='virtio'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </interface> |
De KVM guest (Ubuntu 18.04 LTS) krijgt simpelweg geen IP adres van de DHCP server.
De DHCP server is een fysieke PfSense machine op het 192.168.24.0/24 netwerk, waarvan de KVM host ook zijn IP adres krijgt.
Als ik de KVM client een vast IP toeken in het 192.168.24.0/24 netwerk, dan kan deze alleen de KVM host op 192.168.24.20 pingen en verder niets.
IP forwarding staat aan in de kernel van de KVM host:
code:
1
2
| $ sysctl net.ipv4.ip_forward net.ipv4.ip_forward = 1 |
De bridge_stp, bridge_maxwait en bridge_fd settings lijken verder niet van invloed te zijn (ik heb het zowel met als zonder ze getest).
Ook heb ik tijdelijk AppArmor uitgezet en het guest domain opnieuw opgestart, maar dat had ook geen effect.
Hoe kan ik dit nou het beste aanpakken en oplossen? Want ik zie het even niet meer.
Ik heb diverse handleidingen op internet gevolgd en het zou moeten werken, maar dat doet het niet
Alvast bedankt.
Ask yourself if you are happy and then you cease to be.