A la hora de establecer la configuración del Name Service Switch en Solaris 11, lo primero que debemos tener en cuenta es, que si cambiamos a mano la configuración del /etc/nsswitch.conf
, no será persistente a reinicios.
# # WARNING: THIS FILE GENERATED FROM SMF DATA. # DO NOT EDIT THIS FILE. EDITS WILL BE LOST. # See nsswitch.conf(4) for details.
En solaris 11 esta configuración se gestiona a través del servicio name-service/switch
de SMF.
Para establecer cualquiera de las opciones, se utilizan las propiedades del servicio:
# svccfg -s system/name-service/switch svc:/system/name-service/switch> setprop config/host = astring: "files dns" svc:/system/name-service/switch> quit # svcadm refresh system/name-service/switch # svcadm restart system/name-service/switch
En el ejemplo anterior hemos especificado que para la consulta de hosts, se utilice primero el archivo /etc/hosts
y después consultas al DNS client. Automáticamente se reconfigurará el archivo /etc/nsswitch.conf
y será persistente a reinicios.
Importante también que la red esté configurada en modo fixed, y no en automatic, en caso contrario los cambios tampoco serán persistentes a reinicio:
$ netadm list TYPE PROFILE STATE ncp DefaultFixed online ncp Automatic disabled loc Automatic offline loc NoNet offline loc DefaultFixed online
Para la configuración de DNS, echad un vistazo al artículo Solaris 11: configurar DNS client (resolv.conf).