> Entries (RSS)

Mar 3

Como Configurar la Red en Linux, distribuciones basadas en Debian Publicada por AlejoCendek en GNU/Linux .

redlinux copia 300x159 Como Configurar la Red en Linux, distribuciones basadas en Debian

El día de hoy les traigo un pequeño manual basado en un ejemplo típico de como configurar la red de área local en distribuciones de linux basadas en Debian, como es el caso de ubuntu, linux mint y algunas otras.

El ideal de este manual es no usar la interfáz gráfica, y aprender a configurar la red basándonos únicamente en comandos y en los archivos de configuración. lo hacemos así por que es más util saber que hacen por detrás las herramientas gráficas de configuración que aunque son más fáciles de manejar para un usuario normal, a veces nos traen efectos indeseados. de esta forma si sabemos  configurar el sistema desde linea de comandos podremos defendernos cuando perdemos el acceso a los entornos gráficos o cuando alguna herramienta GUI no funcione bien.

 

así que empecemos.

 

en este caso la red a montar está compuesta de 2 pcs, y 1 router/modem. el router/modem tiene deshabilitado el servicio DHCP, y está configurado para dar acceso a internet a las IP 192.168.1.2 y 192.168.1.3

 

primero verificamos en cada uno de los pc que la tarjeta de Red esté correctamente instalada, usaremos el comando ifconfig -a, según la respuesta sabremos si existe una tarjeta de red para el sistema.

 

al insertar este comando tenemos esta salida

eth0      Link encap:Ethernet  HWaddr 00:19:21:44:80:81  

          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)

          Interrupt:21 Base address:0×8000

 

eth0:avah Link encap:Ethernet  HWaddr 00:19:21:44:80:81 

          inet addr:169.254.5.173  Bcast:169.254.255.255  Mask:255.255.0.0

          UP BROADCAST MULTICAST  MTU:1500  Metric:1

          Interrupt:21 Base address:0×8000

 

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:9 errors:0 dropped:0 overruns:0 frame:0

          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:722 (722.0 b)  TX bytes:722 (722.0 b)

 

podemos observar que sale eth0 y una configuración referente a esta, esto significa que hay una tarjeta de red en el puerto eth0. si en la respuesta del sistema no hubiera una referencia a ethx (donde x puede ser 0 1 2 …) o a wlan, sería por que  las tarjetas de red o wireless no están correctamente instaladas en el sistema operativo.  Cuando al menos una tarjeta de red está instalada procedemos a configurar la red.

 

editamos el archivo /etc/network/interfaces

 

para editar el archivo usamos el editor de textos de gnoome. ejecutándolo desde consola para tener derechos de administrador

el comando es:

 

sudo gedit /etc/network/interfaces

Nota: si desean(o necesitan) usar un nivel aún más bajo de configuración pueden usar como editor vi o nano en lugar de gedit, pero la explicación del uso de editores de texto por consola no esta en los objetivos de este manual.

 

en el archivo ponemos estas líneas

 

auto eth0 

iface eth0 inet static

# se configura la interfaz como estática

        address 192.168.1.2

#le damos una dirección IP al computador Actual

        netmask 255.255.255.0

# acá se pone la mascara de subred

        network 192.168.1.0

# acá va la primer dirección de red

        broadcast 192.168.1.255

# acá va la ultima IP de la red (broadcast)

        gateway 192.168.1.1

# la puerta de Enlace, que en este caso es el Router/modem.

        nameserver 192.168.1.1

#le damos un Servidor dns, en este caso También es el Router.

 

en la segunda maquina solo cambia el address por 192.168.1.3.

 

luego reiniciamos la red en ambos pcs.

 

sudo /etc/init.d/networking restart

 

ubuntu@ubuntu:~$: sudo /etc/init.d/networking restart 

 * Reconfiguring network interfaces…                                [ok]                                                                                   

 

ahora verificamos que todo esté bien. primero con ifconfig -a miramos si los parámetros de red son los mismos que pasamos.

 

ubuntu@ubuntu:~$ ifconfig -a 

eth0      Link encap:Ethernet  HWaddr 00:19:21:44:80:81 

          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0

          inet6 addr: fe80::219:21ff:fe44:8081/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:10 errors:0 dropped:0 overruns:0 frame:0

          TX packets:82 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:871 (871.0 b)  TX bytes:11018 (10.7 KiB)

          Interrupt:21 Base address:0×8000

 

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:167 errors:0 dropped:0 overruns:0 frame:0

          TX packets:167 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:15511 (15.1 KiB)  TX bytes:15511 (15.1 KiB)

 

podemos ver que todos los parámetros son correctos.

 

para hacer una prueba de conectividad local, hacemos un ping de un pc a otro pc, y de un pc al router.

 

los resultados son:

ubuntu@ubuntu:~$ ping 192.168.1.2 

PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.

64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=26.9 ms

64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=0.397 ms

64 bytes from 192.168.1.2: icmp_seq=3 ttl=64 time=18.1 ms

64 bytes from 192.168.1.2: icmp_seq=4 ttl=64 time=0.169 ms

 

— 192.168.1.2 ping statistics —

4 packets transmitted, 4 received, 0% packet loss, time 3004ms

rtt min/avg/max/mdev = 0.169/11.418/26.992/11.570 ms

ubuntu@ubuntu:~$ ping 192.168.1.1

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.

64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=0.727 ms

64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=0.629 ms

64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=0.577 ms

64 bytes from 192.168.1.1: icmp_seq=4 ttl=255 time=0.644 ms

 

— 192.168.1.1 ping statistics —

4 packets transmitted, 4 received, 0% packet loss, time 3002ms

rtt min/avg/max/mdev = 0.577/0.644/0.727/0.056 ms

como ven al hacer ping no se perdieron paquetes, lo que nos confirma que la red quedó funcional.

 

 

para hacer una prueba de conectividad a internet haremos un ping a google.

 

alejo@PC-Alejo-Unix:~$ ping www.google.com.co 

PING www.l.google.com (209.85.209.104) 56(84) bytes of data.

64 bytes from www.google.com.co (209.85.209.104): icmp_seq=1 ttl=238 time=112 ms

64 bytes from www.google.com.co (209.85.209.104): icmp_seq=2 ttl=238 time=111 ms

64 bytes from www.google.com.co (209.85.209.104): icmp_seq=3 ttl=238 time=114 ms

64 bytes from www.google.com.co (209.85.209.104): icmp_seq=4 ttl=238 time=112 ms

 

— www.l.google.com ping statistics —

4 packets transmitted, 4 received, 0% packet loss, time 3002ms

rtt min/avg/max/mdev = 111.811/113.082/114.892/1.195 ms

 

este ping fue hecho desde la pc 192.168.1.3

el resultado desde 192.168.1.2 fue el mismo.

 

se puede notar que los tiempos de respuesta en la red local son bastante cortos, lo que nos dice que la red local quedo eficientemente configurada y presenta poca latencia, aunque este es mi caso y esto depende mucho de la conectividad física y la topología de la red. los tiempos de respuesta en internet obviamente son mas largo, pero una respuesta de un promedio de 112 ms, en internet la consideramos muy eficiente.

Esta entrada no tiene comentarios... pero puedes ser el primero..

Agregar un comentario


  • Acerca de...

    Todotecnologia.net es un blog dedicado a informar sobre los últimos avances de la tecnología, manuales y configuraciones de equipos y software, avances e información de los últimos juegos y consolas, descargas de Drivers y todo lo referente a los sistemas tecnológicos actuales.