I was setting up a server recently, and I was supposed to assign one of the public IP available for the server to a KVM guest. The server have the following setup:
eno1 - main internet connection of the host, assigned with a public ip lo - loopback virbr0 - bridge to virtual nic created by KVM
using Open Nebula I assigned virbr0 to the virtual network assigned to the guest machine and setup the specific config to the guest machine:
guest machine - /etc/network/interfaces
auto ens3 iface ens3 inet static address y.y.y.y netmask 255.255.255.255 pointopoint <provided by host provider> gateway <provided by host provider>
finishing the guest configuration, I run the following on the host:
brctl addif virbr0 eno1
After running this I was able to access the guest machine through the newly assigned IP. However, I can no longer access the host through SSH or Open Nebula.
Why does this happen? Is there also a way to setup virbr0 configuration on
/etc/network/interfaces so it would stay persistent even when the host crashes?