NIS no valida al cambiar la IP del servidor y reconfigurar

Imagen de loxicagus
0 puntos

Tengo instalado un servidor NIS con NFS y clientes con Ubuntu que se validan en él y montan su home en el servidor de forma transparente. Sin embargo, esta misma instalación debo portarla a una LAN privada que no tiene acceso a internet, con lo cual tengo que cambiar las IPs del servidor y los clientes.

Una vez hecho esto, modificado los archivos de configuración:

hosts, hosts.allow, networks, resolv.conf, ypserv.securenets, exports

y reconfigurado NIS en el servidor y los clientes:

dpkg-reconfigure nis, /usr/lib/yp/ypinit -m, e incluso make nuevamente en /var/yp/

no consigo obtener el passwd desde ningún cliente con el comando ypcat passwd. Los clientes no validan y sale el mensaje que el usuario o la contraseña no son correctos. Si ejecuto ypwhich -m nombre_dominio me sale el mensaje:

Can't find master for map "nombre_dominio". Reason: Error interno de NIS.

He probado a reinstalar NIS nuevamente, pero tampoco consigo que vuelva a funcionar. Es como si una vez instalado NIS, no hubiese forma de cambiar la LAN del servidor y los clientes.

Alguna idea? Muchas gracias

Imagen de loxicagus
+1
0
-1

Bueno, ya está arreglado. Pongo la solución aquí por si a alguien le pasó lo mismo y puede serle de utilidad.

Todo era un error de interpretación por mi parte del fichero yp.conf. Este pone como ejemplo de sintaxis la siguiente línea:

# ypserver ypserver.network.com

Entonces yo siempre ponía, por ejemplo:

loxica00 loxica00.loxica.net

donde "loxica00" es el nombre del servidor y "loxica.net" el nombre del dominio. Sin embargo lo que había que poner es:

ypserver loxica00.loxica.net

es decir, el primer "ypserver" es literal. Creo que el ejemplo del fichero podría ser algo más claro, como por ejemplo:

ypserver name_server.network.com

o algo así, para evitar que se entienda, como fue mi situación, que "ypserver" significaba el nombre del servidor en ambos casos.

Lo curioso es que la primera vez NIS funciona, si no se cambia la LAN tras la instalación, a pesar de que esté mal configurado el fichero yp.conf. Y la verdad es que esto desconcierta un poco. Pero bueno, con ese simple cambio en yp.conf y tras ejecutar:

/etc/nis/stop
/etc/nis/start

todo volvió a funcionar.

+1
0
-1