A la hora de establecer la configuración de cliente DNS en Solaris 11, lo primero que debemos tener en cuenta es, que si cambiamos a mano la configuración del /etc/resolv.conf
, no será persistente a reinicios.
# # WARNING: THIS FILE GENERATED FROM SMF DATA. # DO NOT EDIT THIS FILE. EDITS WILL BE LOST. # See resolv.conf(4) for details.
En solaris 11 esta configuración se gestiona a través del servicio dns client de SMF:
# svcs -a | grep "dns/client" online Oct_18 svc:/network/dns/client:default
Para establecer tanto la configuración de búsqueda por defecto, como el dominio y los servidores DNS para consultas, se utilizan las propiedades del servicio:
# svccfg -s network/dns/client setprop config/nameserver = net_address: \(10.0.0.100 10.0.0.101\) # svccfg -s network/dns/client setprop config/domain = astring: foo # svccfg -s network/dns/client setprop config/search = astring: bar # svcadm refresh dns/client # svcadm restart dns/client
~# svccfg -s dns/client svc:/network/dns/client> listprop config config application config/value_authorization astring solaris.smf.value.name-service.dns.client config/nameserver net_address 10.0.0.100 10.0.0.101 config/domain astring foo config/search astring bar
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 Name Service Switch (nsswitch.conf
), echad un vistazo al artículo Solaris 11: configurar Name Service Switch (nsswitch.conf).