En el sistema Oracle Solaris 11 Express tenemos la posibilidad de utilizar un nuevo comando para realizar tareas de configuración y mantenimiento de nuestras interfaces de red. Este comando puede sustituir al ya conocido por todos ifconfig, se trata de ipadm.
Vamos a ver como haríamos para configurar una IP estática en nuestro sistema para la interfaz de red e1000g0. Una IP dentro del rango 192.168.0.0/24 y con puerta de enlace 192.168.1.1.
Lo primero que podemos hacer es echar un vistazo a lo que ya tenemos configurado, en este caso únicamente las interfaces locales, con show-if vemos el estado de las interfaces y con show-addr el estado de las direcciones asignadas:
# ipadm show-if IFNAME STATE CURRENT PERSISTENT lo0 ok -m-v------46 --- # ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 lo0/v6 static ok ::1/128
Bien, lo primero que debemos hacer es ‘dar de alta’ nuestra interfaz, activarla. Para ello utilizaremos el parámetro create-if:
Una vez creada, vemos con show-if que efectivamente ya figura, aunque de momento está caída:
# ipadm show-if e1000g0 IFNAME STATE CURRENT PERSISTENT e1000g0 down bm--------46 -46
Procedemos a asignar ya una IP estática y máscara a la interfaz, en este caso la 192.168.1.100, con máscara /24 y tipo ipv4:
# ipadm create-addr -T static -a 192.168.1.100/24 e1000g0/v4
Ahora podemos verificar, ya sea con ifconfig como con ipadm que la IP ha sido configurada correctamente:
# ifconfig e1000g0 e1000g0: flags=1000843 mtu 1500 index 2 inet 192.168.1.100 netmask ffffff00 broadcast 192.168.1.255 ether 8:0:27:30:43:df # ipadm show-addr e1000g0/v4 ADDROBJ TYPE STATE ADDR e1000g0/v4 static ok 192.168.1.100/24
Efectivamente, tenemos conectividad con otros nodos de la red:
# ping 192.168.1.128 192.168.1.128 is alive
Sólo nos queda configurar el enrutado y los servidores DNS para tener la red configurada de forma correcta:
# route -p add default 192.168.0.1 add net default: gateway 192.168.0.1 add persistent net default: gateway 192.168.0.1 Verificamos la tabla de rutas con el comando netstat:
# netstat -r Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ---------- --------- default 192.168.1.1 UG 1 0 solaris solaris UH 2 24 lo0 192.168.1.0 192.168.1.100 U 4 369 e1000g0 Routing Table: IPv6 Destination/Mask Gateway Flags Ref Use If --------------------------- --------------------------- ----- --- ------- ----- solaris solaris UH 2 0 lo0
Las DNS las añadiríamos en el fichero /etc/resolv.conf como en cualquier sistema Unix. También verificaríamos que estas dos entradas del fichero /etc/nsswitch.conf tienen añadida la opción dns:
hosts: files dns ipnodes: files dns