So I added in one extra line in the wallet conf file
listen=1
You don't need to explicitly set listen=1, since it is enabled by default (if you are not using connect).
ufw allow ssh/tcp
ufw allow 11333/tcp
11333 was the port.
I had sudo access.
Without these codes my daemons would not run and would return a connection refused or connection timed out error.
Since OP set up two virtual machines, i doubt he has installed a firewall and restricted the access.
Especially since he was able to access the interface from his 2nd (client-) machine, but no longer from the server itself via loopback.
I still belief the following addition should work:
rpcbind=127.0.0.1
rpcbind=192.168.1.11
rpcallowip=127.0.0.1
rpcallowip=192.168.1.13 # or 192.168.1.0/24 if you want to be able to access it from the whole local network