I have a a bit complicated network topology
I have a router from my ISP with the network 220.127.116.11/24, the router's IP is 18.104.22.168 My own Linksys router has 22.214.171.124 plus 192.168.1.1 for my LAN I have a host which is via a switch connected to both the Linksys and the ISP-router, it has the 192.168.1.5
I then installed a virtual machine on that host which should be available via the public IP 126.96.36.199. I assigned it that address, and packages from outside get to the VM correctly, but they never come back. I probably need some special routing on the host, but I was not able to figure out how to achieve this.