Skip to main content

COMO: Establecer la dirección IP de una interface de red en Linux

::[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. ;)