<div dir="ltr">Hi,<div><br></div><div>I have tried the qemu-ifup script as below with nmcli command as brctl is deprecated on rhel8, but the guest network can not work.</div><div>I think the script needs update. Could you please help to have a look? </div><div>Thank you in advance.</div><div><br></div><div>1. prepare a linux bridge on the host named br0;</div><div><br></div><div>2. prepare the qemu-ifup script as below:</div><div># cat /etc/qemu-ifup<br>#!/bin/bash<br># A br0 bridge should be already set up.<br># Compare with:<br># <a href="http://en.wikibooks.org/wiki/QEMU/Networking#qemu-ifup">http://en.wikibooks.org/wiki/QEMU/Networking#qemu-ifup</a><br>#<br># For the bridge setup, see:<br># <a href="http://wiki.libvirt.org/page/Networking#Fedora.2FRHEL_Bridging">http://wiki.libvirt.org/page/Networking#Fedora.2FRHEL_Bridging</a><br># <a href="http://gist.github.com/393525">http://gist.github.com/393525</a><br>ip link set "$1" up<br>nmcli c add type bridge-slave ifname $1 con-name $1 master br0 autoconnect yes<br></div><div><br></div><div>3. start vm with below interface setting:</div><div># virsh dumpxml rh | grep /interface -B5<br>    <interface type='ethernet'><br>      <mac address='52:54:00:79:ba:dd'/><br>      <script path='/etc/qemu-ifup'/><br>      <model type='virtio'/><br>      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/><br>    </interface><br></div><div># virsh start rh<br>Domain rh started<br></div><div><br></div><div>4.check on guest, the interface can not get dhcp ip address;</div><div><br></div><div>5. check on host, </div><div># nmcli con<br></div><div>NAME    UUID                                  TYPE      DEVICE <br>br0     f68f73c7-10ee-40c1-bb09-3366d11ac896  bridge    br0  <br></div><div>...</div><div>vnet0   90a48d77-dccc-4b59-98f5-09f8cbd62458  ethernet  --   <br></div><div><br></div><div># nmcli dev<br>DEVICE      TYPE      STATE                   CONNECTION <br>br0         bridge    connected               br0        <br>...   <br>vnet0       tun       unmanaged               --   <br></div><div><br></div><div>6. hotplug a bridge type interface and compare the tap devices:</div><div># virsh attach-interface rh bridge br0 --model virtio<br>Interface attached successfully<br></div><div><br></div><div># nmcli con <br>NAME    UUID                                  TYPE      DEVICE <br>br0     f68f73c7-10ee-40c1-bb09-3366d11ac896  bridge    br0    <br>vnet1   07c2a1f8-396f-4d5f-b61f-ef2ddb42ed93  tun       vnet1    --->the hot-plugged one</div><div>...<br>vnet0   90a48d77-dccc-4b59-98f5-09f8cbd62458  ethernet  --       ----> the ethernet one<br></div><div><br></div><div># nmcli dev<br>DEVICE      TYPE      STATE                   CONNECTION <br>vnet1       tun       connected (externally)  vnet1         --->the hot-plugged one<br>vnet0       tun       unmanaged               --     ----> the ethernet one<br></div><div>...</div><div><br></div><div>7. from the outputs above, the back-end tun device for ethernet type interface is unmanaged. </div><div>I don't know how to update the script to fix it. Could you please help?</div><div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><br><br>-------<br>Best Regards,<br>Yalan Zhang<br>IRC: yalzhang<br></div></div></div></div></div></div></div>