inicio mail me! sindicaci;ón

Usar un servidor de nombres en OpenSolaris

Ayer tarde instalé OpenSolaris 2008.05 virtualizado sobre VMware Server en la Debian que uso habitualmente. El acceso a red lo configuré en VMware como NAT.

No hubo problemas que ahora mismo recuerde, excepto el uso de servidores DNS.

pablo@lynen:~$ ping 172.16.62.128

hacia mi ip (la averigüé con ifconfig -a) no hay problemas

172.16.62.128 is alive
pablo@lynen:~$ ping 172.16.62.1

hacia mi router (anfitrión/VMware) tampoco

172.16.62.1 is alive
pablo@lynen:~$ ping 172.16.62.2

hacia mi dirección para el anfitrión (VMware)

172.16.62.2 is alive
pablo@lynen:~$ ping 192.168.1.1

hacia el router de la LAN

192.168.1.1 is alive
pablo@lynen:~$ host google.es

Algo así como

no nameservers were reachable

Por defecto al instalar no había fichero

/etc/resolv.conf

, que en Solaris, al igual que en Linux, también sirve para definir qué servidor(es) de nombres se utilizarán. Creé uno:

pablo@lynen:~$ pfexec cat > /etc/resolv.conf
domain .
nameserver 192.168.10.1
nameserver 83.xx.xx.xx

El

pfexec

es como el

sudo

de Linux, más o menos, salvo que aquí nunca me pide mi password (supongo que será cuestión de la configuración por defecto).

Por lo demás se definen dos servidores de nombres: uno en mi red local (de la máquina anfitriona, sobre la que se está virtualizando), y otro en el exterior, en Internet.

Hasta aquí parecía resuelto:

pablo@lynen:~$ host google.es
google.es has address 66.249.93.104

[...]

Sin embargo al hacer

ping google.es

(p.ej.) no era capaz de resolver el nombre.

En Linux con añadir un

/etc/resolv.conf

correcto suele bastar, pero eso es porque la configuración por defecto de la mayoría de las distribuciones dice que al resolver un nombre de dominio, primero se debe mirar en el fichero

/etc/hosts

y luego ya resolver el nombre de dominio si ahí no se encuentra.

Esa configuración viene definida en

/etc/nsswitch.conf

(tanto en Linux como en OpenSolaris):

pablo@lynen:~$ cat /etc/nsswitch.conf
# CDDL HEADER START

[...]

group: files
hosts: files dns mdns
ipnodes: files dns mdns
networks: files

[...]

En esas dos líneas (

hosts

e

ipnodes

) originalmente sólo ponía “

hosts: files

” e “

ipnodes: files

“, por lo que tan sólo se buscaban en

/etc/hosts

las direcciones a resolver. Ahora se buscan primero ahí, y si no se encuentran se tratan de resolver por DNS, y si no lo consigue trata por último de usar mDNS.

No fue necesario en mi caso reiniciar ningún demonio ni nada más que modficiar esos dos ficheros. Con esos cambios pude navegar sin problemas desde Firefox y actualizar el IPS (

pkg refresh

).

Redes de computadoras

Un libro de uno de los míticos: Andy Tanenbaum. Junto con Silberschatz y Stallings creo que son la biblioteca básica de cualquier estudiante de ciencas de la computación.

800 y pico páginas, casi tan tocho como sus otros libros. Escrito en un tono muy cercano y ameno, y posiblemente gracias a esa forma de transmitir conocimiento le hayan dado el premio Karl V. Karlstrom.

El libro pretende ser una introducción a todo lo que es el campo de las redes de computadoras, tratando desde los niveles más bajos (sin mucha profusión) hasta los niveles más altos. Habla de normalización, de estándares y de las instituciones que se ocupan de ellos. Trata ligeramente el medio físico, procurando abarcar desde fibra óptica a satélites. A la capa de enlace le otorga casi doscientas páginas, para luego pasar a la capa de red. En la capa de red, aparte de algoritmos de enrutamiento, habla un poco de congestión y de calidad de servicio. Le siguen el nivel de transporte, protocolos del nivel de aplicación y seguridad en redes, donde repasa la criptografía simétrica y la de clave pública, además de hablar de certificados, SSL, PGP, S/MIME, IPsec, etc.

El libro es un must-read: una primera lectura sirve para introducirnos en (¿casi?) todos los temas de redes, lecturas posteriores como libro de referencia pueden ser útiles para reintroducirnos en algún aspecto en el que queramos trabajar, ya que además el libro finaliza con una extensa lista de bibliografía para profundizar más en ese tema en concreto.

Desde luego recomiendo su lectura, aunque cuesten las 800 páginas, tanto en términos de tiempo como de dinero (45 o 50 euros, aunque es fácil de encontrar en bibliotecas).