domingo, 4 de julio de 2010

Configurando una Dirección IP Estática en Linux

Muchas veces nos encontramos ante la necesidad de asignar una dirección IP estática a la interfaz de red de un servidor ó una nuestra pc. En esta ocasión me encontraba configurando un servidor de pruebas Ubuntu-Server y quise compartir el procedimiento.


1) Editamos el archivo /etc/network/interfaces (con privilegios de root):
sudo nano  /etc/network/interfaces
El cual en su versión original debe ser similar a este:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

2) Cambiamos a:
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1

Donde:
  • address es la dirección IP que le estamos asignando a la interfaz de red (en este caso eth0). Esta dirección debe ser única en la red.
  • netmask es la mascara de red, es la que define el rango de números IP de la red local. Para una red de clase C esta debería tener el valor 255.255.255.0 lo que define el rango de 0 a 255 en el último dígito de las direcciones IP de la red .
  • network es la dirección de red, normalmente corresponde al 1er número del rango de direcciones IP de la red, en este caso 192.168.0.0
  • broadcast es la dirección de difusión,normalmente corresponde al ultimo número del rango de direcciones IP de la red, en este caso 192.168.0.255,
  • gateway es la dirección del equipo que actúa como pasarela de la red , es decir comunica la red con el exterior (internet por ej) y es tal vez el valor más importante después de la dirección IP del equipo.
3) por ultimo, reiniciamos la red:
/etc/init.d/networking restart 

4) para verificar que los cambios hicieron efecto usamos el comando ifconfig

y listo!