domingo, 7 de marzo de 2010

Configuración de IP estática con NWAM

Hola!
En este artículo, hablaremos un poco sobre NWAM, una facilidad de OpenSolaris que configura las direcciones IP en forma automática.
La cuestión es que es muy sencillo que una máquina con OpenSolaris configure su interface de red mediante DHCP: no se debe hacer absolutamente nada!
Y cuando estamos configurando un servidor, y queremos que use una dirección IP estática? Ahí la cosa se complica un poco más, pero tampoco demasiado.
Una nota de color es que la mayor parte de los comandos que ejecutaremos, y para los archivos que modificaremos, necesitaremos permisos de root, por lo que bien podemos hacer "pfexec" antes de cada comando, bien podemos ejecutar "su -", y listo.
La cuestión es que vamos a ver si tenemos NWAM funcionando mediante el comando:

Sun Microsystems Inc. SunOS 5.11 snv_111b November 2008
root@ns1:~# svcs nwam
STATE STIME FMRI
online 23:07:18 svc:/network/physical:nwam

Vemos que, efectivamente, nuestra máquina está usando NWAM. Si nos entregara un valor "disabled", entonces debiéramos ejecutar un comando para ver si el servicio "default" está levantado:

root@ns1:~# svcs physical
STATE STIME FMRI
online 23:07:16 svc:/network/physical:default
disabled 23:07:18 svc:/network/physical:nwam

...bajar "physical:default":

root@ns1:~# svcadm disable svc:/network/physical:default

...y subir "physical:nwam"

root@ns1:~# svcadm enable nwam

Bien, ahora, a modificar archivos, así tenemos nuestra dirección IP estática, y configuramos todos los demás parámetros (DNS, default router, y name services) de nuestra interface de red.

Suponemos que nuestra interface de red será la e1000g0, tendrá la dirección 10.100.100.19, su máscara de red es la 255.255.255.0, su default router es el 10.100.100.1, y que sus DNS's son los 200.42.0.111, 200.42.97.111, y 200.42.0.110.

Los pasos a seguir serán:

a) Modificar el archivo /etc/nwam/llp:
Originalmente, su contenido es:
e1000g0 dhcp
Y se modifica para que quede:
e1000g0 static 10.100.100.19/24

b) Relanzar el NWAM:
root@ns1:~# svcadm restart nwam

c) Configurar el default router:
root@ns1:~# route -p add default 10.100.100.1

d) Configurar los DNS servers:
Modificar el archivo /etc/resolv.conf para que su contenido sea:
nameserver 200.42.0.111
nameserver 200.42.97.111
nameserver 200.42.0.110

e) Configurar los name services para que DNS sea uno de ellos:
Modificar el archivo /etc/nsswitch.conf para que su entrada hosts sea:
hosts: files dns

f) Si queremos, relanzamos el NWAM, y si queremos ver que todo funciona perfecto, rebooteamos el sistema, y nos fijamos si todo quedó bien usando los comandos:
1) ifconfig e1000g0
2) netstat -nr
3) ping a una dirección DNS conocida, y que responda el ping.

Listo! Todo funciona ya! Happy networking!

No hay comentarios: