Tengo un problema de resolución de nombres en Solaris 11. Según la guía en línea de Solaris, Capítulo 12 Configuración de clientes DNS :
Configuración del cliente
La configuración de DNS en una máquina cliente implica dos tareas:
Crear el archivo /etc/resolv.conf, como se describe en "Creación del archivo resolv.conf".
Modificar el archivo /etc/nsswitch.conf, como se describe en "Habilitación de una máquina para usar DNS".
...
Sin embargo, cuando abro el archivo para hacer el cambio:
#
# _AUTOGENERATED_FROM_SMF_V1_
#
# WARNING: THIS FILE GENERATED FROM SMF DATA.
# DO NOT EDIT THIS FILE. EDITS WILL BE LOST.
# See resolv.conf(4) for details.
domain home.pvt
Entonces, el manual me dice que cree y modifique resolv.conf
, pero resolv.conf
me dice que no lo modifique. Cuando intento modificarlo con svccfg
, la configuración no se utiliza.
¿Cómo agregar un servidor de nombres a Solaris 11?
$ sudo cat /etc/nsswitch.conf
#
# _AUTOGENERATED_FROM_SMF_V1_
#
# WARNING: THIS FILE GENERATED FROM SMF DATA.
# DO NOT EDIT THIS FILE. EDITS WILL BE LOST.
# See nsswitch.conf(4) for details.
hosts: files dns mdns
ipnodes: files dns mdns
networks: files
protocols: files
rpc: files
ethers: files
...
Y probando la svcconfig
herramienta :
$ sudo su -
Oracle Corporation SunOS 5.11 11.3 September 2015
# svccfg -s network/dns/client
svc:/network/dns/client> setprop config/nameserver = net_address: (172.16.1.1)
svc:/network/dns/client> exit
# ping www.google.com
ping: getaddrinfo: temporary name resolution failure
ping: unknown host www.google.com
Otro intento con OpenDNS y Google:
svc:/network/dns/client> setprop config/nameserver = net_address: (208.67.222.222 208.67.220.220 8.8.8.8)
exit
# ping www.google.com
ping: getaddrinfo: temporary name resolution failure
ping: unknown host www.google.com
# cat /etc/resolv.conf
...
domain home.pvt