Necesita imprimir desde una computadora con Windows 11 a una impresora conectada físicamente a una máquina Linux que ejecuta CUPS. Windows 11 no descubre las impresoras CUPS automáticamente mediante la detección estándar de red. Este artículo explica cómo agregar una impresora CUPS compartida a Windows 11 usando el Protocolo de Impresión por Internet (IPP) y el protocolo Line Printer Daemon (LPD). Aprenderá los pasos exactos para encontrar la URI de la impresora en el servidor Linux y configurar la impresora en la Configuración de Windows 11.
Puntos clave: Agregar una impresora compartida CUPS en Windows 11
- Configuración > Bluetooth y dispositivos > Impresoras y escáneres > Agregar dispositivo > Agregar manualmente: Abre el asistente para agregar impresoras manualmente donde se ingresa la URI de la impresora.
- Interfaz web de CUPS en Linux en http://linux-server-ip:631: Proporciona la URI exacta de la impresora (ipp:// o lpd://) necesaria para la configuración manual en Windows.
- Características de Windows > Servicios de impresión y documentos > Monitor de puerto LPR y Servicio de impresión LPD: Habilita la compatibilidad con el protocolo LPD si el servidor CUPS usa LPD en lugar de IPP.
Cómo funciona el uso compartido de impresoras CUPS con Windows 11
CUPS (Common Unix Printing System) es el servidor de impresión predeterminado en la mayoría de las distribuciones de Linux. CUPS comparte impresoras en la red usando IPP en el puerto 631 de forma predeterminada. Windows 11 incluye un cliente IPP, pero no descubre automáticamente las impresoras CUPS mediante mDNS o Bonjour entre subredes. Debe ingresar manualmente la URI de la impresora en Windows 11.
El servidor CUPS también se puede configurar para usar el protocolo LPD más antiguo en el puerto 515. LPD es menos seguro pero a veces es necesario para impresoras heredadas o configuraciones de red específicas. Windows 11 admite LPD solo después de habilitar las características opcionales Monitor de puerto LPR y Servicio de impresión LPD.
Antes de comenzar, confirme los siguientes requisitos previos:
- Dirección IP del servidor Linux: Se recomienda una IP estática. Ejecute
ip aen el servidor Linux para encontrar su IP. - Interfaz web de CUPS habilitada: Accesible en http://linux-server-ip:631. Si está bloqueada por un firewall, permita el puerto TCP 631.
- Impresora compartida en CUPS: En la interfaz web de CUPS, la impresora debe tener marcada la opción “Share This Printer” en Administración > Modificar impresora.
- Tipo de red de Windows 11: Establezca Red privada en Configuración > Red e Internet > Ethernet o Wi-Fi.
Pasos para agregar una impresora compartida CUPS en Windows 11
Paso 1: Encontrar la URI de la impresora en el servidor Linux CUPS
- Abrir la interfaz web de CUPS
En el servidor Linux, abra un navegador web y vaya a http://localhost:631. Si accede de forma remota, reemplace localhost con la dirección IP del servidor, por ejemplo http://192.168.1.100:631. - Navegar a la pestaña Impresoras
Haga clic en la pestaña Printers en la parte superior de la página. Verá una lista de todas las impresoras administradas por CUPS. - Hacer clic en el nombre de la impresora
Haga clic en la impresora que desea compartir. Se abre la página de estado de la impresora. - Copiar la URI de la impresora
Busque el campo Location cerca de la parte superior de la página. La URI generalmente comienza conipp://olpd://. Por ejemplo:ipp://192.168.1.100:631/printers/HP-LaserJet. Anote la URI completa exactamente.
Paso 2: Habilitar la compatibilidad con LPD en Windows 11 (si se usa el protocolo LPD)
Si la URI de su impresora CUPS comienza con lpd://, debe habilitar el Monitor de puerto LPR y el Servicio de impresión LPD en Windows 11. Omita este paso si usa una URI IPP.
- Abrir Características de Windows
Presione Windows + R, escribaoptionalfeaturesy presione Enter. Se abre el cuadro de diálogo Características de Windows. - Expandir Servicios de impresión y documentos
Desplácese hacia abajo y expanda Print and Document Services. - Habilitar Monitor de puerto LPR y Servicio de impresión LPD
Marque las casillas LPR Port Monitor y LPD Print Service. Haga clic en Aceptar. Windows instala las características y puede solicitar un reinicio. Reinicie si es necesario.
Paso 3: Agregar la impresora manualmente en Windows 11
- Abrir la configuración de Impresoras y escáneres
Presione Windows + I para abrir Configuración. Vaya a Bluetooth y dispositivos > Impresoras y escáneres. - Iniciar el asistente para agregar manualmente
Haga clic en Agregar dispositivo. Espere unos segundos mientras Windows busca impresoras cercanas. Cuando finalice la búsqueda, haga clic en Agregar manualmente debajo de la lista. - Seleccionar la opción de entrada manual
En el cuadro de diálogo que aparece, seleccione Agregar una impresora usando una dirección IP o nombre de host. Haga clic en Siguiente. - Elegir el tipo de dispositivo e ingresar la URI
Establezca Tipo de dispositivo en Impresora IPP si su URI comienza conipp://. Si usa LPD, seleccione Protocolo Line Printer Daemon (LPD) o Dispositivo TCP/IP. Ingrese la URI completa de la impresora del Paso 1 en el campo Nombre de host o dirección IP. Para IPP, también puede ingresar solo la dirección IP y dejar que Windows detecte automáticamente la cola. Haga clic en Siguiente. - Esperar la detección del controlador
Windows intenta contactar el servidor CUPS y recuperar la información del controlador. Si se encuentra un controlador compatible, Windows lo instala automáticamente. Si Windows no puede encontrar un controlador, se le pedirá que seleccione uno de una lista o proporcione un controlador del fabricante. - Elegir o instalar el controlador
Si se le solicita, seleccione el fabricante y modelo de la impresora de la lista. Si su impresora no aparece, descargue el controlador de Windows del sitio web del fabricante y haga clic en Tener disco para señalar el archivo del controlador. Haga clic en Siguiente. - Establecer el nombre de la impresora y finalizar
Ingrese un nombre descriptivo para la impresora, por ejemplo “Impresora de oficina Linux”. Opcionalmente, establézcala como impresora predeterminada. Haga clic en Siguiente, luego haga clic en Imprimir una página de prueba para verificar la conexión. Haga clic en Finalizar.
Problemas comunes al agregar una impresora CUPS a Windows 11
“Windows no puede conectarse a la impresora” o “La operación falló con el error 0x00000709”
Este error a menudo significa que el servidor CUPS no es accesible o que la URI de la impresora es incorrecta. Verifique la dirección IP del servidor Linux desde Windows abriendo el Símbolo del sistema y ejecutando ping 192.168.1.100 (reemplace con la IP de su servidor). Si el ping falla, verifique la conexión de red y las reglas del firewall en ambas máquinas. En el servidor Linux, permita el puerto TCP 631 entrante para IPP o el puerto 515 para LPD. Use sudo ufw allow 631/tcp o sudo firewall-cmd --add-port=631/tcp según su distribución.
También confirme que la impresora esté compartida en CUPS. En la interfaz web de CUPS, vaya a la pestaña Impresoras, haga clic en la impresora y seleccione Administración > Modificar impresora. Asegúrese de que Share This Printer esté marcada.
“El controlador no está disponible” o la impresora imprime texto ilegible
Es posible que Windows 11 no tenga un controlador nativo para su modelo de impresora. Instale manualmente el controlador de Windows del fabricante. Si no existe un controlador de Windows, use el controlador genérico PostScript o PCL6. En el asistente para agregar manualmente, cuando se le solicite el controlador, seleccione Generic como fabricante y MS Publisher Imagesetter o Generic PostScript Printer como modelo. Esto funciona para impresoras compatibles con PostScript. Para impresoras PCL, pruebe Generic / Text Only o HP LaserJet 6P como alternativa.
La impresora aparece sin conexión o los trabajos permanecen en la cola
Esto generalmente indica un tiempo de espera de red o un problema con el servicio CUPS. En el servidor Linux, reinicie CUPS con sudo systemctl restart cups. En Windows, abra la cola de impresión, haga clic derecho en la impresora y seleccione Ver qué se está imprimiendo. En el menú Impresora, asegúrese de que Usar impresora sin conexión esté desmarcada. También revise el registro de errores de CUPS en el servidor: sudo tail -f /var/log/cups/error_log mientras envía un trabajo de impresión para ver mensajes de error específicos.
| Elemento | Protocolo IPP | Protocolo LPD |
|---|---|---|
| Puerto | TCP 631 | TCP 515 |
| Característica de Windows requerida | Ninguna (integrada) | Monitor de puerto LPR y Servicio de impresión LPD |
| Formato de URI | ipp://server:631/printers/printer-name | lpd://server/printer-name |
| Seguridad | Compatible con cifrado (IPPS) | Sin cifrado |
| Controlador alternativo | PostScript genérico o PCL6 | Generic / Text Only |
Una vez que la impresora esté agregada y funcionando, puede establecerla como predeterminada en Configuración > Bluetooth y dispositivos > Impresoras y escáneres. Haga clic en el nombre de la impresora y luego en Establecer como predeterminada. Si necesita imprimir desde varias computadoras con Windows 11 a la misma impresora CUPS, repita el proceso de agregar manualmente en cada máquina usando la misma URI de impresora. Para configuraciones avanzadas, considere configurar un servidor de impresión dedicado o usar el estándar IPP Everywhere para impresión sin controlador.