Cómo agregar una impresora compartida alojada en un servidor linux CUPS desde Windows 11
🔍 WiseChecker

Cómo agregar una impresora compartida alojada en un servidor linux CUPS desde Windows 11

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.

ADVERTISEMENT

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 a en 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

  1. 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.
  2. 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.
  3. 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.
  4. Copiar la URI de la impresora
    Busque el campo Location cerca de la parte superior de la página. La URI generalmente comienza con ipp:// o lpd://. 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.

  1. Abrir Características de Windows
    Presione Windows + R, escriba optionalfeatures y presione Enter. Se abre el cuadro de diálogo Características de Windows.
  2. Expandir Servicios de impresión y documentos
    Desplácese hacia abajo y expanda Print and Document Services.
  3. 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

  1. 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.
  2. 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.
  3. 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.
  4. Elegir el tipo de dispositivo e ingresar la URI
    Establezca Tipo de dispositivo en Impresora IPP si su URI comienza con ipp://. 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.
  5. 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.
  6. 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.
  7. 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.

ADVERTISEMENT

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.

ADVERTISEMENT