There is probably more then one answer to this. This is what I've done, when the requirement is to connect from the host system to the guest, directly.
- Install VyOS (virtual router VyOS Community) into a VM, with a minimum of two interfaces:
- Make one interface a bridged interface (in my case it just picks up a DHCP address)
- The other interface assign it to a LAN segment which would lead to the MGMT interface of the GW.
Once this is setup, the very first thing to do is connectivity testing via ping and then of course https/ssh (keep in mind if your running a firewall on your host this could block traffic).
Personally I find it better (or should I say more flexible) to basically do the above but instead of bridging to the host system, create a Client VM and then connect this to the GW us VYOS using LAN segments (Clearly the MGMT interface could be in the same subnet, but its more realistic with a routed network between).