Hi Daniel,
thanks for your response.
You mention you used 'macvtap' but not which mode of macvtap
? None the
less if you're using it in bridge mode, or passthroug hmode, there should
be no filtering of guest traffic in general, since the guest traffic is
forwarding at the ethernet layer, not IP layer.
The exception would be if you hve the br-netfilter extension loaded which
causes guest traffic to be processed by the host firewall.
The macvtap-Device is started in bridge mode via a systemd-service-unit
before the VM is started, see below. The kernel module br-netfilter for
Packetfiltering is not loaded. But the PE-based IPv6 is still blocked
furthermore. The MAC-based IPv6 works fine.
BR, Tom
# cat /etc/systemd/system/kvm-network-lan.service
[Unit]
Description=kvm-local-network.service Setup a macvtap-Bridge for
Client-Integration in LAN
After=network.target
Wants=network.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStartPre=/usr/sbin/ip link add link enp2s0 macvtap0 address
d0:50:99:0a:0a:0a type macvtap mode bridge
ExecStartPre=/usr/sbin/ip link set macvtap0 up
ExecStart=/usr/sbin/ip link show macvtap0
ExecStop=/usr/sbin/ip link set macvtap0 down
ExecStopPost=/usr/sbin/ip link del macvtap0
[Install]
WantedBy=multi-user.target
# cat /etc/libvirt/qemu/vm1.xml | grep "<interface" -A 5
<interface type='direct'>
<mac address='d0:50:99:0b:0b:0b'/>
<source dev='macvtap0' mode='bridge'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x01'
slot='0x00'
function='0x0'/>
</interface>