Your VM machine is behind the NAT, therefore it is "hidden" to the exetrenalexternal network.
If you would like the VM be accessible from the LAN you will need to use Bridged
option and have VM on the same subnet with host and other devices on the LAN.