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
- 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!