jueves, 7 de octubre de 2010

Direcciones Ip en Debian Lenny

En esta primera entrada quería comentar algo que me ha sido de mucha ayuda en mi trabajo y en distintas actividades y eso es como definir direcciones Ip estaticas en una estación con el sistema Operativo Debian Lenny, En la versión de Debian que cuenta con el entorno de escritorio Gnome, viene una herramienta que sirve para realizar estos cambios de manera grafica, no daré explicaciones sobre como hacerlo de esta manera ya que con un poco de intuición es facil hacerlo, pero que sucede cuando estamos administrando un equipo y no disponemos de entorno gráfico por diversos motivos como el hecho que no ha sido instalado, o que los controladores de video no han sido reconocidos de manera automatica, pues entonces tocara utilizar comandos de consola para configurar nuestra pc en una red

Archivo de Configuración /etc/network/interfaces

Contamos con un archivo en el cual es posible definir el comportamiento de las interfaces de red que se encuentren en nuestra PC y los metodos por los cuales serán estos configurados

Para ver el contenido de este archivo podemos ejecutar el comando en la consola

cat /etc/network/interfaces

y esto hara que el contenido de dicho archivo sea impreso en la salida de la consola  veremos algo como esto:


debian:~# cat /etc/network/interfaces
# 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

auto eth0
iface eth0 inet dhcp


En este archivo tenemos dos interfaces configuradas  la primera se le conoce como interfaz de loopback, esta interfaz funciona para el sistema para poder realizar pruebas del funcionamiento de la red y otra serie de utilidades que no mencionare, lo que si es importante es que se encuentren definidas las lineas:

auto lo
iface lo inet loopback

ya que sin ellas podriamos experimentar problemas para que nuestro sistema cargue, la siguiente interfaz es la interfaz eth0, en debian las interfacez toman nombres similares a este  dependiendo del tipo de interfaz es el nombre y asi tambien su numero puedes comprobar las interfaces que tengas en tu Pc con el comando ifconfig
el cual debe ser ejecutado como super usuario

Salida del comando ifconfig


debianY:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1f:29:ad:0a:e8
          inet addr:10.0.19.202  Bcast:10.0.19.255  Mask:255.255.255.0
          inet6 addr: fe80::21f:29ff:fead:ae8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:29424 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17511 errors:0 dropped:0 overruns:0 carrier:0
          collisions:12384 txqueuelen:10
          RX bytes:37557064 (35.8 MiB)  TX bytes:1587658 (1.5 MiB)
          Memory:e4600000-e4620000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:24 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1520 (1.4 KiB)  TX bytes:1520 (1.4 KiB)

wlan0     Link encap:Ethernet  HWaddr 00:21:5c:6e:66:01
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Podemos ver que cuento con 3 interfaces  lo que es obligatoria, wlan0 que corresponde a la tarjeta de red inalambrica ya que me encuentro en una laptop y eth0 la cual es la interfaz que se conecta por cable de red

bien entonces en nuestro archivo /etc/network/intefaces debemos contener información que defina el comportamiento de esta asi:


auto eth0
iface eth0 inet dhcp


La primera linea hace que la interfaz eth0 sea encendida y configurada de manera automatica, la segunda linea defina la interfaz (iface) eth0 para obtener dirección ip de manera automatica atravez del protocolo dhcp 

Si deseas comprender un poco lo que es dhcp haz aqui: http://es.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol

Otra forma de configurar la dirección Ip es de manera Estatica es decir definiendo que dirección sera asignada a dicha interfaz para esto cambiamos la linea del archivo /etc/network/intefaces para que se vea de esta manera:

iface eth0 inet static 

Reemplazando la palabra "dhcp" por "static"
Con esto estamos diciendo que nosotros mismos definiremos que dirección tendrá nuestra interfaz será necesario agregar un par de lineas para especificar esto hare el ejemplo configurando una dirección Ip

iface eth0 inet static
#Esta linea define la dirección Ip
address 192.168.1.100
#Esta linea define la mascara de red
netmask 255.255.255.0
#Define la puerta de salida
gateway 192.168.1.1
#Define el o los servidores de dns
dns-nameservers 168.243.355.255

Finalizada la edición del archivo procedemos a reiniciar el demonio con el comando 

/etc/init.d/networking restart

Si todo ha sido ingresado sin ningun error puedes comprobarlo con ifconfig y el nombre de la interfaz asi 

debianY:~# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:1f:29:ad:0a:e8  
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21f:29ff:fead:ae8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:31054 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18014 errors:0 dropped:0 overruns:0 carrier:0
          collisions:12418 txqueuelen:10 
          RX bytes:37780699 (36.0 MiB)  TX bytes:1903142 (1.8 MiB)
          Memory:e4600000-e4620000

La proxima entrada tratara sobre realizar estas configuraciones sin modificar el archivo ingresando solamente comandos de consola 

No hay comentarios:

Publicar un comentario