Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Una guía completa sobre los puertos seriales de VirtualBox

Olga Weis Olga Weis Mar 28, 2024
VirtualBox COM port

VirtualBox: establecimiento y configuración de puertos seriales virtuales

Los puertos seriales virtuales creados en VirtualBox son reconocidos por el sistema operativo como un dispositivo UART compatible con 16550A por defecto. El comando VBoxManage modifyvm permite que el puerto replique otros tipos de dispositivos UART. Los puertos seriales virtuales admiten la recepción y transmisión de datos para comunicación bidireccional. La conectividad con la máquina anfitriona se personaliza utilizando las capacidades de su sistema operativo.

Los usuarios configuran los puertos seriales virtuales con la pestaña de Configuración de VirtualBox o utilizando el comando VBoxManage. Se pueden configurar hasta cuatro puertos seriales virtuales para cada máquina virtual. Los números de puerto se asignan durante la configuración y generalmente replican valores estándar como COM1, COM2, etc. Los nombres definidos por el usuario también son una opción al establecer puertos seriales virtuales.

puertos seriales en configuración de VirtualBox

Opciones de modo de puerto y técnicas de comunicación en VirtualBox

Hay múltiples opciones disponibles al seleccionar el modo del puerto que afecta la conexión del puerto virtual. Tus opciones son:

  • Desconectado: el sistema operativo invitado reconoce el dispositivo pero lo trata como si no estuviera conectado al puerto.
  • Dispositivo del anfitrión: esta opción vincula el puerto serial virtual con el puerto serial físico del ordenador anfitrión. Las rutas reflejan el formato del sistema operativo anfitrión. Por ejemplo, /dev/ttyS0 se usa para Linux y COM1 para sistemas Windows.
  • Tubería del anfitrión: esta opción crea una tubería nombrada en sistemas Windows o emplea un socket de dominio local en Mac, Linux o Oracle Solaris. Esta es la configuración preferida para crear conexiones de tubería desde el software al sistema operativo anfitrión.
  • Archivo Raw: este modo guarda la salida del puerto serial virtual en un archivo donde se puede utilizar para recopilar datos diagnósticos del sistema operativo invitado.
  • Socket TCP: usar este modo establece el passthrough del puerto serial de VirtualBox y permite que los datos seriales sean reenviados a través de redes TCP/IP. Las VM pueden actuar como servidor o como cliente.

Cuando se crean múltiples puertos seriales virtuales, no se debe implementar el compartimiento de interrupciones si los puertos usan el mismo nivel de interrupción para evitar conflictos de comunicación.

Los usuarios pueden establecer comunicación entre máquinas virtuales con una conexión de módem nulo. Una de las VM se configura como tubería o socket que la segunda VM utiliza para conectarse a la primera máquina.

El modo de socket TCP admite la creación de conexiones externas al puerto serial de una máquina invitada a través de TCP. VirtualBox admite tanto el modo de servidor TCP, que es accesible con herramientas como telnet, como el modo de cliente TCP, adecuado para cables de módem nulo virtuales.

El conocimiento de los puertos seriales de VirtualBox proporciona a los desarrolladores y programadores de sistemas una herramienta valiosa para extender la funcionalidad de sus VM. Los puertos pueden usarse para compartir dispositivos, depurar kernels o establecer puentes de red sin requerir interfaces seriales físicas.

Configuración de puertos COM en VirtualBox

Los siguientes pasos demuestran cómo establecer y compartir puertos seriales virtuales con tus máquinas virtuales.
1
Descarga e instala Serial to Ethernet Connector en el ordenador que compartirá un puerto serie físico.
2
Inicia el programa y abre la pestaña de conexión de Servidor.
3
Proporciona el nombre del puerto COM de la máquina anfitriona y el puerto TCP que monitorizará la comunicación.
4
Selecciona Crear conexión de servidor.
5
Conecta el puerto serie a la máquina virtual en la pestaña de conexión de Cliente en el sistema operativo invitado que accederá al puerto físico compartido.
6
Suministra el nombre del puerto TCP definido durante la creación del servidor y la dirección IP del ordenador anfitrión.
 Serial to Ethernet Connector
7
Selecciona un nombre para el puerto serie de la máquina virtual.
8
Elige Crear conexión de cliente.

Tutorial en video

VirtualBox te permite acceder a puertos serie en entornos de máquina virtual. Después de establecer una conexión de cliente, Serial to Ethernet Connector proporciona a la VM invitada el mismo nivel de funcionalidad al usar dispositivos conectados como con una conexión física directa.

small logo Serial to Ethernet Connector
#1 en Software de Puerto Serie
Serial to Ethernet Connector
Acceder al puerto serie remoto a través de la Red IP
Obtenga un enlace de descarga para su escritorio
¡Registre su dirección de email para obtener un enlace de descarga rápida en su escritorio y empezar!
o
Disponible para: Serial to Ethernet Connector es compatible con Windows, Linux OS y Windows Mobile.

SEC para Windows

SEC para Linux