Paisaje de red
Mi red se hace a través del uso compartido de Internet desde una Mac: Bob
albergando una impresora USB: Clara
. En esta red doméstica hay una Mac: Alice
que generalmente se imprime en Clara
a través de Bob
.
Alice --AirPort-- Bob --Ethernet-- Internet
Mac Mac
10.0.2.23 10.0.2.1 192.168.1.1
|
USB
|
Clara
printer
Por supuesto, en Bob
el Firewall
está activado, y la participación de Clara
está activada.
Un detalle clave: este problema de falla en la impresión compartida ocurrió cuando actualicé Bob
de Mountain Lion a Yosemite .
Error
Por razones de seguridad (no dejes abrir lo que no controlas completamente), detengo cualquier IPv6 en el lado interno de mi red.
En ambos Alice
, Bob
corrí:
networksetup -setv6off Wi-Fi
Desde esta modificación, mi red funciona perfectamente (y, de hecho, mucho mejor). Alice
puede acceder a Internet con ssh
, http
, IMAP
, smtp
... sin ningún problema, pero para imprimir.
Alice
todavía ve a Clara
como una impresora compartida, pero la impresión no funciona, y la ventana de la impresora permanece en el mensaje:
Printing - Looking for printer
para siempre. El registro de errores CUPS
dice:
E [23/May/2015:11:05:50 +0200] [Job 621] Unable to find printer.
Si en Alice
, compruebo la accesibilidad de CUPS
en Bob
Me sale:
alice$ telnet 10.0.2.1 631
Trying 10.0.2.1...
Connected to bob.
Escape character is '^]'.
Por lo tanto, CUPS
se ejecuta en Bob
y es perfectamente accesible a través de IPv4.
Si vuelvo a activar IPv6, la impresión compartida vuelve a funcionar. El firewall no está involucrado en este problema de red.
Pregunta
¿Cómo puedo hacer que la impresión compartida funcione en una red solo IPv4?
Ya encontré este análisis correcto de un problema similar en Linux: Deshabilitar IPv6 parece romper el CUPS
Pero la modificación sugerida al cupsd.conf
enmarcado con el correspondiente launchctl stop... launchctl start
no lo arregla.
Además, descubrí que debo ser cauteloso con la optimización:
/etc/cups/cupsd.conf
porque la activación de Printer Sharing
está sobrescribiendo este archivo de configuración.