VMs: support IPv6 on macvtap interface

This commit is contained in:
bergware
2023-08-14 12:29:03 +02:00
parent 2f396ccb68
commit fa70ef343e
2 changed files with 3 additions and 3 deletions

View File

@@ -679,7 +679,7 @@
$nicboot
</interface>";
} else {
$netstr .= "<interface type='direct'>
$netstr .= "<interface type='direct' trustGuestRxFilters='yes'>
<mac address='{$nic['mac']}'/>
<source dev='" . htmlspecialchars($nic['network'], ENT_QUOTES | ENT_XML1) . "' mode='bridge'/>
<model type='$netmodel'/>

View File

@@ -186,11 +186,11 @@ start_libvirtd() {
if [[ $NAME == br ]]; then
# change to macvtap
logger -t $(basename $0) "change $DEV to macvtap in $XML"
sed -ri "${ROW[$i]} s/<interface type='bridge'>/<interface type='direct'>/; $ROW2 s/<source bridge='$DEV'\/>/<source dev='${DEV/$NAME/vhost}' mode='bridge'\/>/" "$XML"
sed -ri "${ROW[$i]} s/<interface type='bridge'>/<interface type='direct' trustGuestRxFilters='yes'>/; $ROW2 s/<source bridge='$DEV'\/>/<source dev='${DEV/$NAME/vhost}' mode='bridge'\/>/" "$XML"
else
# change to bridge
logger -t $(basename $0) "change $DEV to bridge in $XML"
sed -ri "${ROW[$i]} s/<interface type='direct'>/<interface type='bridge'>/; $ROW2 s/<source dev='$DEV' mode='bridge'\/>/<source bridge='${DEV/$NAME/br}'\/>/" "$XML"
sed -ri "${ROW[$i]} s/<interface type='direct'( trustGuestRxFilters='yes')?>/<interface type='bridge'>/; $ROW2 s/<source dev='$DEV' mode='bridge'\/>/<source bridge='${DEV/$NAME/br}'\/>/" "$XML"
fi
fi
done