15 de marzo de 2010

Asignar ip fija en Linux por comandos.

Primero veamos la diferencia entre una ip Dinámica y una fija y sus ventajas y desventajas:


Una dirección IP dinámica es una IP asignada mediante un servidor DHCP (Dynamic Host Configuration Protocol) al usuario. Normalmente, un servidor DHCP recuerda las últimas ip's que ha dado a cada equipo. Normalmente, da una ip aleatoriamente, no puedes elegir cuál te da.

 

- Ventajas
  • Reduce la cantidad de IP´s asignadas (de forma fija) inactivas. 
  • No supone configuración ninguna para el usuario.
- Desventajas:
  • Obliga a depender de servicios que redirigen un host a una IP.
  • Si tu router no tiene un servidor DHCP interno y quereís acceder a él, no podréis porque hay que tener ip para entrar.
- Una dirección IP fija es una IP asignada por el usuario de manera manual. Al tener una ip fija, siempre tendremos la misma ip.

- Ventajas:
  • Permite tener servicios dirigidos directamente a la IP.
  • Permite acceder a routers sin servidores DHCP internos así como trabajar en red sin servidores DHCP (por ejemplo, con hub's).
- Desventajas:
  • Son más vulnerables a ataques, puesto que el usuario está siempre conectado en la misma IP y es posible que se preparen ataques con más tiempo.
Ahora, que entendemos los conceptos básicos de direcciones ip privadas, pasamos al propósito de este tutorial. Para ello, le damos al botón "Aquí sigue el post", que se encuentra debajo de este post.



Bien, asignar ip's dinámicas y fijas en ubuntu no es nada complicado. Por defecto, las ip's fijas ya están asignadas por el sistema, así que solo tendremos que recordar su configuración para cuando queremos volver a tener una ip dinámica si tenemos puesto una fija.

- Antes de empezar a modificar nada, cerraremos el gestor de redes de nuestro ordenador y apagamos la tarjeta de red (en este ejemplo, eth0)
  • sudo ifconfig eth0 down

Para asignar una ip fija, vamos a la línea de comandos y escribimos:
  • sudo gedit /etc/network/interfaces
donde "gedit" es nuestro editor de texto y "/etc/network/interfaces" el archivo de configuración que vamos a modificar.

- En el archivo, veremos algo similar a esto:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp

- Vamos a editar el archivo de la siguente forma (no poner "")

#No tocar el loopback
auto lo
iface lo inet loopback

# Configuración de la interfaz eth0
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address "Aquí la ip que queremos"
netmask "Aquí la máscara de subred que queremos"
network "La dirección de red[siempre termina en 0]"
broadcast "La dirección de broadcast [siempre termina en 0 y tiene 255]"
gateway "Aquí la puerta de enlace"
dns-nameservers "El servidor dns que queramos [recomiendo 80.58.0.33]"

- Guardamos el archivo y inicamos la tarjeta de red:
  • sudo ifconfig eth0 up
  • Reiniciamos las conexiones: /etc/init.d/networking restart
- Listo, ya tenemos nuestra tarjeta de red con una ip fija. Si queremos volver a tener una ip dinámcia, borraremos todo aquello que hemos escrito ahora y lo ponemos como teníamos antes.

No hay comentarios:

Publicar un comentario