¿Comportamiento extraño de socket en VirtualBox (NAT + PAT)?

¿Comportamiento extraño de socket en VirtualBox (NAT + PAT)?

Tengo una máquina virtual Linux conNAT y PAT configurados. Digamos que los puertos 2000 y 2001 se reenvían a la VM. Estos puertos también están configurados para acceso externo en un dispositivo como un enrutador usando un nombre de dominio como mydomain.com. Primero se ejecuta el siguiente comando:

nc -klv 2000  # listens on port 2000

Este servicio se puede probar local y externamente:

nc -v localhost 2000     # Connection success
nc -v mydomain.com 2000  # Connection success

Ahora probamos el puerto 2001 que esactualmente no estoy escuchandosobre el invitado:

nc -v localhost 2001     # Connection refused
nc -v mydomain.com 2001  # Connection success (socket closes immediately after)

El problema es nc -v mydomain.com 2001. La conexión debe ser rechazada. Parece que VirtualBox se vincula automáticamente a los puertos reenviados en la máquina host independientemente de si esos puertos están siendo escuchados en la VM. ¿Como puede ésto ser resuelto? ¿Necesito configurar los ajustes del proxy?

información relacionada