-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2007-09-25 a las 18:51 +0200, juan molina escribió:
He hecho ping desde el ordenador con suse al mac : 100% packets received. Desde el mac al suse igual 100% received
Bien. Entonces la red parece estar bien.
Tienes que poner en el navegador http://192.168.2.101:631/ y ver si llegas al cups del suse. Si no llegas, pues haz un traceroute en una consola.
Poniendo http://192.168.101:631/ desde el mac al suse, respuesta: servidor no encontrado Poniendo http://192.168.2100:/631 desd el suse al mac, respuesta: servidor no encontrado.
Ahá.
Traceroute desde el suse al mac:
master:/home/juan # traceroute 192.168.2.100 traceroute to 192.168.2.100 (192.168.2.100), 30 hops max, 40 byte packets 1 192.168.2.100 (192.168.2.100) 7.873 ms 5.575 ms 2.843 ms
Traceroute desde el mac al suse: 1 192.168.2.101(192.168.2.101) 5.374 ms 1.1368 ms 1.979 ms (Esto con el cortafuegos de suse detenido. Si está activo el cortafuegos no lo encuentra)
He abierto el puerto 631 en el cortafuegos del suse y nada. Cuando intento imprimir desde el mac me dice : Network host 192.168.2.101 is busy
Vale, pues entonces pienso que el problema está simplemente en la configuración del cups en el suse, que no admite conexiones externas. En "/etc/cups/cupsd.conf" tendrás esto posiblemente: # Only listen for connections from the local machine. Listen localhost:631 Listen /var/run/cups/cups.sock Tendrás que cambiarlo a... A ver que miro el manual... dicen: Examples Listen 127.0.0.1:631 Listen 192.0.2.1:631 Listen [::1]:631 Listen *:631 Pues añade esta linea: Listen 192.168.2.101:631 Otra variable: # Show shared printers on the local network. Browsing On BrowseOrder allow,deny BrowseAllow @LOCAL Creo que tienes que poner: BrowseAllow from 192.168.2.0/24 En teoría, debería haber funcionado, porque la documentación dice: The @LOCAL name will allow browse data from all local interfaces. The @IF(name) name will allow browse data from the named interface. In both cases, CUPS only allows data from the network that the interface(s) are configured for - data arriving on the interface from a foreign network will not be allowed. Pensando... ¿Las IPs son estas? Suse 192.168.2.101 Mac 192.168.2.100 Son la misma red. @LOCAL debiera valer. Con eso deberías llegar al servidor web del cups, compruebalo. Más sitios a mirar - ya para imprimir: # Restrict access to the server... <Location /> Order allow,deny Allow localhost Allow 127.0.0.2 </Location> Creo que debes añadir "Allow from 192.168.2.101", o bien "Allow from @LOCAL" o "Allow from @IF(name)".
No tengo mucha idea de redes y esto me está volviendo loco. Habrá que configurar algo en el router que se me escapa?
No es el router, es el cups. Mirate esas variables, y cambia esta: LogLevel info por "debug", reinicia el cups (rcups restart), y prueba. Si falla, mira en el log del cups. Si es el cortafuegos el problema, se ve en el log del cortafuegos. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFG+UhntTMYHG2NR9URAsk+AJ4/3o8+fDEBaAcFVCYsgIo9v9Gc4QCeIAt4 r0kY3og+kSb1enQwrsVLU88= =/wdI -----END PGP SIGNATURE-----