Partiendo que haz configurado la salida a Internet de la dirección IP de tu servidor, en el equipo de comunicaciones.
El equipo te permite hacer ping a la IP del DNS de SAN GOOGLE
root@test01-db3:/# ping 8.8.8.8
8.8.8.8 is alive
Sin embargo, cuanto intentas resolverlo por el nombre, no obtienes respuesta del mismo.
root@test01-db3:/# ping google.com
ping: unknown host google.com
root@test01-db3:/# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
net0: flags=100001000843 mtu 1500 index 3
inet 10.4.1.172 netmask ffffff00 broadcast 10.4.1.255
ether 0:10:e0:9a:73:ac
net4: flags=100001000843 mtu 1500 index 2
inet 169.254.182.77 netmask ffffff00 broadcast 169.254.182.255
ether 2:21:28:57:47:17
lo0: flags=2002000849 mtu 8252 index 1
inet6 ::1/128
net0: flags=120002004841 mtu 1500 index 3
inet6 fe80::210:e0ff:fe9a:73ac/10
ether 0:10:e0:9a:73:ac
net4: flags=120002000840 mtu 1500 index 2
inet6 ::/0
ether 2:21:28:57:47:17
Ahora veamos la configuración del DNS
root@test01-db3:/# more /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.
passwd: files
group: files
hosts: files
ipnodes: files
networks: files
protocols: files
rpc: files
ethers: files
netmasks: files
bootparams: files
publickey: files
netgroup: files
automount: files
aliases: files
services: files
printers: user files
project: files
auth_attr: files
prof_attr: files
tnrhtp: files
tnrhdb: files
sudoers: files
Podríamos pensar que es un problema del servicio. Si existen dudas, podríamos reiniciar le mismo.
root@test01-db3:/# svcadm restart dns/client
A la hora de efectuar el ping hacia la dirección www del sitio, volvemos a el error en la resolución del nombre.
root@test01-db3:/# ping www.google.com
ping: unknown host www.google.com
root@test01-db3:/# ping google.com
ping: unknown host google.com
Haciendo ping a la dirección IP, no presenta errores, por tanto, si tenemos acceso a Internet.
root@test01-db3:/# ping 8.8.8.8
8.8.8.8 is alive
Ok, vamos a hacer algunos cambios a la configuración
El test.local, debe ser cambiado por tu servidor de DNS
root@test01-db3:/# svccfg -s network/dns/client setprop config/search = astring: '("test.local" "b.test.local")'
root@test01-db3:/# svccfg -s name-service/switch setprop config/ipnodes = astring: '("files dns")'
root@test01-db3:/# svccfg -s name-service/switch setprop config/host = astring: '("files dns")'
root@test01-db3:/# svccfg -s network/dns/client listprop config
config application
config/value_authorization astring solaris.smf.value.name-service.dns.client
config/nameserver net_address 10.4.1.202 10.4.1.5
config/search astring "test.local" "b.test.local"
Vamos a habilitar el servicio
root@test01-db3:/# svcadm enable dns/client
Luego exportamos los valores al ambiente en producción
root@test01-db3:/# nscfg export svc:/network/dns/client:default
Así quedan los cambios efectuados al archivo de configuración para definición del servidor de resolución de nombres.
root@test01-db3:/# cat /etc/resolv.conf
#
# _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.
search test.local b.test.local
nameserver 10.4.1.202
nameserver 10.4.1.5
root@test01-db3:/# svcadm refresh name-service/switch
root@test01-db3:/# 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.
passwd: files
group: files
hosts: files dns
ipnodes: files dns
networks: files
protocols: files
rpc: files
ethers: files
netmasks: files
bootparams: files
publickey: files
netgroup: files
automount: files
aliases: files
services: files
printers: user files
project: files
auth_attr: files
prof_attr: files
tnrhtp: files
tnrhdb: files
sudoers: files
Unos cambios adicionales. Vamos a importar los cambios hechos al repositorio de SMF.
root@test01-db3:/# nscfg import -f name-service/switch:default
root@test01-db3:/# nscfg import -f dns/client:default
Ahora vamos a probar. Inicialmente el ping a la dirección
root@test01-db3:/# ping 8.8.8.8
8.8.8.8 is alive
Ahora ping a la dirección www.
root@test01-db3:/# ping google.com
google.com is alive
root@test01-db3:/# pkgrecv -s http://pkg.oracle.com/solaris/release/ -d /var/share/pkg/repositories/repoSolaris11 '*'
Processing packages for publisher solaris ...
Retrieving catalog 1/1 solaris 10.25 MB
El equipo te permite hacer ping a la IP del DNS de SAN GOOGLE
root@test01-db3:/# ping 8.8.8.8
8.8.8.8 is alive
Sin embargo, cuanto intentas resolverlo por el nombre, no obtienes respuesta del mismo.
root@test01-db3:/# ping google.com
ping: unknown host google.com
Revisa la configuración de tu tarjeta de red y valida que la dirección es la realmente ha sido habilitada con la navegación.
lo0: flags=2001000849
inet 127.0.0.1 netmask ff000000
net0: flags=100001000843
inet 10.4.1.172 netmask ffffff00 broadcast 10.4.1.255
ether 0:10:e0:9a:73:ac
net4: flags=100001000843
inet 169.254.182.77 netmask ffffff00 broadcast 169.254.182.255
ether 2:21:28:57:47:17
lo0: flags=2002000849
inet6 ::1/128
net0: flags=120002004841
inet6 fe80::210:e0ff:fe9a:73ac/10
ether 0:10:e0:9a:73:ac
net4: flags=120002000840
inet6 ::/0
ether 2:21:28:57:47:17
Ahora veamos la configuración del DNS
root@test01-db3:/# more /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.
passwd: files
group: files
hosts: files
ipnodes: files
networks: files
protocols: files
rpc: files
ethers: files
netmasks: files
bootparams: files
publickey: files
netgroup: files
automount: files
aliases: files
services: files
printers: user files
project: files
auth_attr: files
prof_attr: files
tnrhtp: files
tnrhdb: files
sudoers: files
Podríamos pensar que es un problema del servicio. Si existen dudas, podríamos reiniciar le mismo.
root@test01-db3:/# svcadm restart dns/client
A la hora de efectuar el ping hacia la dirección www del sitio, volvemos a el error en la resolución del nombre.
root@test01-db3:/# ping www.google.com
ping: unknown host www.google.com
root@test01-db3:/# ping google.com
ping: unknown host google.com
Haciendo ping a la dirección IP, no presenta errores, por tanto, si tenemos acceso a Internet.
root@test01-db3:/# ping 8.8.8.8
8.8.8.8 is alive
Ok, vamos a hacer algunos cambios a la configuración
El test.local, debe ser cambiado por tu servidor de DNS
root@test01-db3:/# svccfg -s network/dns/client setprop config/search = astring: '("test.local" "b.test.local")'
root@test01-db3:/# svccfg -s name-service/switch setprop config/ipnodes = astring: '("files dns")'
root@test01-db3:/# svccfg -s name-service/switch setprop config/host = astring: '("files dns")'
root@test01-db3:/# svccfg -s network/dns/client listprop config
config application
config/value_authorization astring solaris.smf.value.name-service.dns.client
config/nameserver net_address 10.4.1.202 10.4.1.5
config/search astring "test.local" "b.test.local"
Vamos a habilitar el servicio
root@test01-db3:/# svcadm enable dns/client
Luego exportamos los valores al ambiente en producción
root@test01-db3:/# nscfg export svc:/network/dns/client:default
Así quedan los cambios efectuados al archivo de configuración para definición del servidor de resolución de nombres.
root@test01-db3:/# cat /etc/resolv.conf
#
# _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.
search test.local b.test.local
nameserver 10.4.1.202
nameserver 10.4.1.5
root@test01-db3:/# svcadm refresh name-service/switch
root@test01-db3:/# 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.
passwd: files
group: files
hosts: files dns
ipnodes: files dns
networks: files
protocols: files
rpc: files
ethers: files
netmasks: files
bootparams: files
publickey: files
netgroup: files
automount: files
aliases: files
services: files
printers: user files
project: files
auth_attr: files
prof_attr: files
tnrhtp: files
tnrhdb: files
sudoers: files
Unos cambios adicionales. Vamos a importar los cambios hechos al repositorio de SMF.
root@test01-db3:/# nscfg import -f name-service/switch:default
root@test01-db3:/# nscfg import -f dns/client:default
Ahora vamos a probar. Inicialmente el ping a la dirección
root@test01-db3:/# ping 8.8.8.8
8.8.8.8 is alive
Ahora ping a la dirección www.
root@test01-db3:/# ping google.com
google.com is alive
Ahora si podemos resolver las direcciones a través de la resolución de nombres y podemos conectarnos por ejemplo, al repositorio de SOLARIS para bajar actualizaciones a nuestro sistema operativo.
root@test01-db3:/# pkgrecv -s http://pkg.oracle.com/solaris/release/ -d /var/share/pkg/repositories/repoSolaris11 '*'
Processing packages for publisher solaris ...
Retrieving catalog 1/1 solaris 10.25 MB
No hay comentarios:
Publicar un comentario
Te agradezco tus comentarios. Te esperamos de vuelta.