::[INTRO]::
Continuando con esta serie de mini-mini-HOWTOs, se explica en este nuevo elemento, los comandos necesarios para asignar una dirección IP a una interface de red de nuestro sistema Linux.
::[HOWTO]::
Para establecer la dirección IP de una interface de red, basta ejecutar el siguiente comando:
# ifconfig <dispositivo de red> <dirección ip> netmask <mascara de red>
Donde:
<dispositivo de red>
Corresponde a la interface de red a la cual será asignada la dirección IP. En Linux las interfaces de red son nombradas con el prefijo eth y un número, siendo cero la primera interface de red conectada. Por ejemplo: eth0, eth1, eth2, …etc.
<dirección ip>
Corresponde a la dirección IP que será asignada a <dispositivo de red>. Por ejemplo: 192.168.20.240, 10.100.0.10, etc.
<mascara de red>
Corresponde a la mascara de red de acuerdo a la clase de dirección especificada por <dirección ip>. Por ejemplo, para las direcciones IP citadas anteriormente, las máscaras válidas son respectivamente: 255.255.255.0 y 255.255.0.0.
Ejemplos de asignación de dirección IP para una máquina con tres interfaces de red:
# ifconfig eth0 192.168.20.240 netmask 255.255.255.0 # ifconfig eth1 10.100.0.10 netmask 255.255.0.0 # ifconfig eth2 200.69.104.122 netmask 255.255.255.248
Para verificar la asignación de las direcciones IP a cada una de las interfaces, ejecute el comando:
# ifconfig –a | more
En el ejemplo anterior, el comando anteriormente ilustrado, nos daría una salida coma la siguiente:
[root@www2 root]#ifconfig -a | more
eth0 Link encap:Ethernet HWaddr 00:E0:7D:EC:67:B2
inet addr:192.168.20.240 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1610707 errors:0 dropped:0 overruns:0 frame:0
TX packets:2033778 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:353953923 (337.5 Mb) TX bytes:1737914560 (1657.4 Mb)
Interrupt:11 Base address:0xcc00
eth1 Link encap:Ethernet HWaddr 00:04:76:E0:67:04
inet addr: 10.100.0.10 Bcast:10.100.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8079534 errors:0 dropped:0 overruns:71 frame:0
TX packets:2374447 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2539795494 (2422.1 Mb) TX bytes:434310614 (414.1 Mb)
Interrupt:9 Base address:0xdc00
eth2 Link encap:Ethernet HWaddr 00:02:44:0B:2C:9C
inet addr: 200.69.104.122 Bcast:200.69.104.255 Mask:255.255.255.248
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:35190 errors:0 dropped:0 overruns:0 frame:0
TX packets:39373 errors:34 dropped:0 overruns:0 carrier:0
collisions:115 txqueuelen:100
RX bytes:4334583 (4.1 Mb) TX bytes:49960133 (47.6 Mb)
Interrupt:11 Base address:0xd400
::[NOTA]::
Para el comando ifconfig existen dos parámetros adicionales que son: up y down. Cada uno de estos parámetros hacen que la interface de red a la cual se le está aplicando la configuración, se active o se descative respectivamente. Es recomendable que después de asignar una nueva dirección IP a una interface, se "baje" y se "suba" nuevamente la interface con estos dos parámetros.
No olvidarse que Linux posee una excelente utilidad para mirar las ayudas de los comandos con los que nos vemos todos los días:
man ifconfig
::[FINAL]::
No hay nada mas que decir por ahora. ;)
