Hi there, firstly apologies as I don't know much about networking. I've tried to piece together my problems through reading various articles online but haven't been able to find a solution.
I'm using virt-manager with qemu/kvm for virtual machines. To provide my VMs with internet access, I created a bridge as specified here. However, my VMs are unable to access the internet.
I think the issue is that there's no virbr0-nic interface that virbr0 is bound to.
Output of `ip link show type bridge`:
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc htb state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:0a:cd:21 brd ff:ff:ff:ff:ff:ff
Output of `ip link show master virbr0` is empty.
Output of `ip link` is
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether e0:d5:5e:23:27:82 brd ff:ff:ff:ff:ff:ff
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc htb state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:0a:cd:21 brd ff:ff:ff:ff:ff:ff
I've tried binding virbr0 to eth0 but that makes my internet go down outside of VMs. As I understand it binding a bridge to an interface means that the interface can't be used outside of the bridge?
My understanding is that virbr0-nic is supposed to be automatically created, made the master of virbr0, and is meant to allow you to access your physical network card through it. But virbr0-nic seems to not be getting created.
How do I A. create it, and B. make it automatically create itself upon startup? Thanks.
Edit: If relevant, I am using runit