jueves, 13 de diciembre de 2012

Configurar Red Solaris 11 (comparacion con Solaris 10,9 y 8)

Comparación entre ipadm e ifconfig y las diferencias del dladm en ambas versiones

Con Oracle Solaris 11, ahora se dispone del comando ipadm, he diseñado una tabla que resume las diferencias de las distintas versiones de solaris en cuanto a network, adicional he colocado ejemplos para solaris 10 y sus predecesores vs solaris 11.



Versión de Solaris
Comando o Archivo 8 y 9 10 11 Descripción Ejemplo de una salida
/etc/path_to_inst x x x Archivo donde podemos buscar las interfaces de red por su alias.
dladm show-dev
x
Comando que nos permite identificar cuales interfaces de red están conectadas a la maquina, así estas no estén habilitadas. 1
dladm show-phys

x Comando que nos permite identificar cuales interfaces de red están conectadas a la maquina, así estas no estén habilitadas. Análogo al show-dev en Solaris 10. 2
ifconfig -a x x x Comando que muestra los parámetros de configuración de una interfaz 3
ipadm show-if

x Comando que muestra si una interfaz de red ha sido configurada y existe. Análogo a ifconfig -a en Solaris 10. 4
ifconfig interfaz plumb x x
Comando que hace saber al kernel de la existencia de una nueva interfaz 5
ipadm create-ip

x Comando que hace saber al kernel de la existencia de una nueva interfaz. Similar al plumb de Solaris 10. 6
ifconfig interfaz inet dir-ip/prefix broadcast + up x x
Comando que configura la dirección ip, mascara y broadcast de una nueva interfaz o de una existente. 7
ipadm create -T static -a dir-ip/prefix nic-interface/version

x Comando que configura la dirección ip, mascara de una nueva interfaz o de una existente. Similar al inet de Solaris 10. 8
ipadm show-addr

x Comando que muestra la dirección ip de una interfaz, similar al ifconfig -a en Solaris 10. 9
ifconfig interfaz unplumb x x
Comando que permite hacerle saber al kernel que una interfaz no se seguirá usando. 10
ipadm delete-addr ip-interfaz

x Comando que desconfigura una interfaz a nivel de dirección ip. 11
ipadm delete-ip interfaz

x Comando que hace saber al kernel que dicha interfaz no seguirá siendo usada. Similar a unplumb de Solaris 10. 12

1) -bash-3.00# dladm show-dev
e1000g0 link: up speed: 100 Mbps duplex: full
e1000g1 link:down speed: 0 duplex:unknown

2)root@~# dladm show-phys
LINK MEDIA STATE SPEED DUPLEX DEVICE
net1 Ethernet unknown 0 unknown e1000g1
net2 Ethernet unknown 0 unknown e1000g2
net0 Ethernet up 1000 full e1000g0
net3 Ethernet unknown 0 unknown e1000g3
root@~#

3)LO MOSTRAMOS EN SOLARIS 10 SOLAMENTE
-bash-3.00# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
e1000g0: flags=1000843 mtu 1500 index 2
inet 10.150.21.XX netmask ffffff00 broadcast 10.150.21.XX
ether 0:25:64:XX:XX:XX

4)root@~# ipadm show-if
IFNAME CLASS STATE ACTIVE OVER
lo0 loopback ok yes --
net0 ip ok yes --
root@~#

5)-bash-3.00# ifconfig e1000g1 plumb
-bash-3.00# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
e1000g0: flags=1000843 mtu 1500 index 2
inet 10.150.21.XX netmask ffffff00 broadcast 10.150.21.255
ether 0:25:64:XX:XX:XX
e1000g1: flags=1000844 mtu 1500 index 4
inet 0.0.0.0 netmask 0
ether 0:25:64:XX:XX:XX

6)root@~# ipadm create-ip net1
root@~# ipadm show-if
IFNAME CLASS STATE ACTIVE OVER
lo0 loopback ok yes --
net0 ip ok yes --
net1 ip down no --
root@~#

7)-bash-3.00# ifconfig e1000g1 inet 192.168.0.XX/24 broadcast + up
-bash-3.00# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
e1000g0: flags=1000843 mtu 1500 index 2
inet 10.150.21.XX netmask ffffff00 broadcast 10.150.21.XX
ether 0:25:64:XX:XX:XX
e1000g1: flags=1000844 mtu 1500 index 4
inet 192.168.0.XX netmask ffffff00 broadcast 192.168.0.XX
ether 0:25:64:XX:XX:XX

8)root@~# ipadm create-addr -T static -a 192.168.1.10/24 net1/v4
9)root@~# ipadm show-addr
ADDROBJ TYPE STATE ADDR
lo0/v4 static ok 127.0.0.1/8
net0/_a static ok 192.168.0.111/24
net1/v4 static ok 192.168.1.10/24
lo0/v6 static ok ::1/128
root@~#

10)-bash-3.00# ifconfig e1000g1 unplumb
-bash-3.00# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
e1000g0: flags=1000843 mtu 1500 index 2
inet 10.150.21.XX netmask ffffff00 broadcast 10.150.21.255
ether 0:25:64:XX:XX:XX


11)root@~# ipadm delete-addr net1/v4
root@~# ipadm show-addr
ADDROBJ TYPE STATE ADDR
lo0/v4 static ok 127.0.0.1/8
net0/_a static ok 192.168.0.111/24
lo0/v6 static ok ::1/128
root@~#

12)root@~# ipadm delete-ip net1
root@~# ipadm show-if
IFNAME CLASS STATE ACTIVE OVER
lo0 loopback ok yes --
net0 ip ok yes --
root@~#