Configuración de IP Estática – Windows, Linux, Mac os

Post Series: Raspberry Pi Proyectos

Bienvenidos de nuevo, en este nuevo blog, analizaremos y veremos la diferentes opciones a la hora de asignar IP privada a nuestro computador/servidor. En este caso, dividiremos el tutorial en dos métodos, ambos serán explicados para Windows, Linux, Mac OS. Este tutorial formará parte de una serie de proyectos en los cuales junto con el tutorial de instalación de Raspbian y su configuración estará incluido como paso básico a realizar. Lo veréis en los próximos tutoriales en la cabecera del blog.

En que consiste asignar una IP estática a nuestro computador?

Antes de empezar me gustaría aclarar cual es el objetivo de asignar IP estática. Pues bien, todos los dispositivos que tenemos conectados a internet, tienen 2 IPs: una pública y una privada. La privada es la que nos representa dentro de la red de nuestra casa/trabajo, suelen tener la forma de 192.168.1.xxx o 192.168.0.xxx. Y la pública es la que nos representa de forma externa a nuestra red de casa/trabajo. Dentro de la red privada podemos tener “tantas IP’s como queramos”, pero a la hora de salir al exterior, fuera de nuestra red, a internet, todos los dispositivos de nuestra red de casa tendrán la misma IP publica, que puede y suele cambiar con el tiempo.

Cual es el motivo de tener dos IPs? Con el protocolo actual de distribución de IPs (IPv4) hay un número máximo de IPs asignables. IPv4 usa direcciones de 32 bits, limitándola a 2^{32} = 4 294 967 296 direcciones únicas. Eso quiere decir que no hay IPs suficientes para todos. Por ello se restringe a 1 IP por red. Esta dirección nos la asigna nuestro ISP o distribuidor de internet y exceptuando casos particulares y contados, no tenemos opción de elegirla. Pero nuestra dirección privada, si que podemos cambiarla, siguiendo el esquema 192.168.1/0.xxx.

Nuestro rúter, es el gestor de todo esto. Por cada dispositivo/computador que conectemos al rúter, este le asignara una dirección IP privada por medio de DHCP. Normalmente esa IP se mantiene reservada por un tiempo a nuestro dispositivo, una vez pasado ese tiempo el rúter nos asignará otra libre, según su criterio de decisión.

El problema esta cuando queremos conectarnos aun dispositivo a través de SSH mediante su IP y si su IP cambia tendríamos que mirar continuamente cual es su IP actual para poder conectarnos. Otro problema sera cuando abrimos puertos en nuestro rúter a un dispositivo determinado, si su IP cambia los puertos siguen abiertos pero no para nuestro dispositivo que ahora tendrá otra IP. Por esa razón conviene asignar direcciones IP estáticas a los dispositivos que tengamos que acceder a ellos por IP o si tenemos que abrir puertos.

Para ellos tenemos dos formas de realizarlo, una configurando el rúter para que siempre nos asigne la misma IP o configurando el dispositivo/computador para que este siempre solicite la misma IP.

Opción 1: Configurar el rúter.

Este paso depende mucho del modelo y marca del rúter de cada uno. En  este tutorial mostraré los pasos generales para configurarlo, puede que en tu rúter no sea del todo de esta forma pero, no puedo explicar de forma precisa el procedimiento para todos los rúters del mundo. Aun teniendo este problema, os recomiendo este método, es mas organizado y cómodo de administrar.

Lo primero que debemos hacer es acceder al rúter, para ello abriremos el navegador y escribimos la dirección IP de acceso a nuestro rúter, normalmente:

192.168.1.1

o

192.168.0.1

Una vez dentro nos pedirá usuario y contraseña: a no ser de que la contraseña venga en la parte de atrás del rúter, las contraseñas y usuarios sueles ser:

1234/1234, 1234/admin, admin/admin,...

También la podréis preguntar a vuestro ISP o distribuidor, o sino sabiendo la marca del rúter podéis consultar esta página. http://www.adslayuda.com/password_router.html

Una vez dentro, tendremos que buscar la opción de IP estática o Static IP, o incluso static DHCP. Esta opción suele estar en la zona avanzada: Opciones Avanzadas o algo similar.

En mi caso: Configuración Avanzada > Network Settings > LAN > Static DHCP. Cada rúter tendrá una forma diferente pero seguirá un esquema similar al mío.

En el caso que halláis encontrado al opciones, añadís una nueva regla o dirección. En este punto os pedirá una dirección MAC y una dirección IP que deseáis asignar.  La dirección IP poneis la que quereis siguiendo el esquema 192.168.1.xxx, o 192.168.0.xxx lo sabréis por la dirección que habéis usado antes para acceder al router. La dirección MAC es la dirección física de vuestro dispositivo, os enseñare a buscarla en  Windows, Linux y MAC OS.

Windows

Abriremos un CMD o PowerShell y escribimos:

ipconfig /all

Buscamos la donde pone: Dirección Física o Dirección de Hardware y copiamos la dirección. Tendrá el formato de: XX-XX-XX-XX-XX-XX, siendo X números y letras.

Linux

Abrimos un terminal:

ifconfig

Buscamos la donde pone: HWaddr y copiamos la dirección. Tendrá el formato de: XX:XX:XX:XX:XX:XX, siendo X números y letras.

MAC OS

Abrimos el terminal:

networksetup -listallhardwareports

Dependiendo de si usamos Wifi o Cable Ethernet buscamos respectivamente: Ethernet Address y copiamos la dirección. Tendrá el formato de: XX:XX:XX:XX:XX:XX, siendo X números y letras.

Insertamos ambos datos la dirección MAC obtenida y la IP deseada y aplicamos los cambios o guardamos.

Opción 2: Configuración del computador

Windows

Accedemos a Panel de Control > Redes e Internet > Centro de redes y recursos compartidos. En el margen izquierdo vamos a: Cambiar opciones de adaptador. Dependiendo de si estamos por WIFI o Cabe: Ethernet, elegimos el adaptador y click derecho > Propiedades. adapter-properties

En la ventana que nos aparece insertamos los datos siguientes y la IP deseada.

ethernet-properties-adapterLinux

Abrimos el Terminal:

ifconfig -a

Podrás observar que las interfaces de red Ethernet empiezan con la abreviatura eth, que las interfaces de red inalámbrica empiezan con la abreviatura wlan y que además tienes una interfaz de red de loopback con la abreviatura lo que sirve para comprobar si tienes conectividad con tu propia máquina en la dirección IP 127.0.0.1. En mi caso solamente tengo una interfaz de red Ethernet llamada eth0 y la interfaz de red de loopback llamada lo como puedes observar en la siguiente imagen:

linux-ifconfigEdita el archivo de configuración de las interfaces de red con el siguiente comando:

sudo nano /etc/network/interfaces

En ese archivo tendrás que asignar una dirección IP fija las interfaces de red que desees. En este caso haremos la eth0, ya que es la única que tenemos.

iface eth0 inet static 
address 192.168.1.50 
netmask 255.255.255.0 
network 192.168.1.0 
broadcast 192.168.1.255 
gateway 192.168.1.1

Nótese que el ejemplo esta realizado para una red: 192.168.1.0\24, puede que tu red sea 192.168.0.0\24 o diferente. Gateway es la dirección de acceso al router. Y en address pondremos la IP deseada.

Reinicia las interfaces de red de tu ordenador para aplicar los cambios. Esto puedes hacerlo con el comando:

sudo /etc/init.d/networking restart

O sino también con:

sudo ifconfig eth0 down 
sudo ifconfig eth0 up

Para la Raspberry Pi este seria el método a realizar.

Mac OS X

Vamos a Icono de Apple > Preferencias de sistema > Red. Clicamos en el botón de Avanzado. Y dentro de la pestaña TCP/IP abrimos el desplegable donde pone Configurar IPv4 y entre las diferentes opciones seleccionamos Manualmente.

  • La IP, podremos la deseada. 192.168.1.XXX, recordando que este dentro del rango que nuestro rúter tiene configurado para repartir.
  • La máscara de subred la ponemos a 255.255.255.0
  • La puerta de enlace será la IP del router.
  • Las DNS podemos poner las de nuestro operador. O cualquier otra que deseemos. Las de google: 8.8.8.8/8.8.4.4

 

Felicidades en este punto ya tienes configurado tu dispositivo/computador con una IP privada estática.

This Post Has One Comment

Leave a Reply

Your email address will not be published.