"La vida es muy peligrosa. No por las personas que hacen el mal, sino por las que se sientan a ver lo que pasa". Albert Einstein.
Antes de poder conectarse a una red hay que crear una interfaz localhost, también llamada bucle local o lo. El protocolo TCP/IP utiliza esta interfaz para asignar una dirección IP al ordenador.
Comprobar la disponibilidad e la interfaz loopback
Para comprobar que hay una configurada ejecute el comando ifconfig, el resultado será similar a:
debian@gnu-linux:~$ ifconfig
lo Link encap:Bucle local
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Hot
UP LOOPBACK CORRIENDO MTU:16436 Metric:1
RX packets:1808 errors:0 dropped:0 overruns:0 frame:0
TX packets:1808 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:0
RX bytes:90400 (88.2 KB) TX bytes:90400 (88.2 KB)
La interfaz esta presente y activa. inet addr es el número IP asignado a localhost, 127.0.0.1. broadcast mask 255.255.255.0
Configurar la interfaz loopback manualmente
La dirección IP de la interfaz localhost esta especificada en un archivo de texto llamado /etc/hosts. El archivo es utilizado por el núcleo de GNU-Linux y otras herramientas de red para permitir que accedan a las direcciones IP y nombres de host locales:
debian@gnu-linux:/etc$ cat /etc/hosts
127.0.0.1 localhost.localdomain
El término interfaz loopback indica a los controladores de red Linux que el ordenador se comunica con una red compuesta por un solo ordenador. El núcleo envía el tráfico desde y hacia el mismo ordenador. Es inexistente para el mundo exterior, solo para el ordenador local.
Las máquinas conectadas en red a una LAN utilizarán esta dirección IP para su localhost. Para configurarla manualmente edite el archivo /etc/hosts y añada la entrada localhost y los comandos ifconfig y route para crear una interfaz:
debian@gnu-linux:~$ sudo /sbin/ifconfig lo 127.0.0.1
debian@gnu-linux:~$ sudo /sbin/route add 127.0.0.1
Después de creada la interfaz localhost en memoria, la dirección IP 127.0.0.1 es agregada a una tabla interna también en memoria para que el código del núcleo pueda monitorizar las rutas a direcciones diferentes. Compruebe la interfaz con el comando ifconfig.
Utilice el comando ping para comprobar que la interfaz responde, algo así:
debian@gnu-linux:~$ ping -c 4 localhost
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.046 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.045 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.045 ms
64 bytes from localhost (127.0.0.1): icmp_seq=4 ttl=64 time=0.054 ms
--- localhost ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.045/0.047/0.054/0.007 ms
Utilice la opción -c para limitar el número de intentos. El comando devolverá información relacionada con la velocidad de ida y vuelta del paquete enviado para comprobar el host, en este caso localhost.
---
Configurar dos interfaces lógicas de red para eth0, por ejemplo, portátil que usamos en casa y en el trabajo:
- Definiremos dos interfaces lógicas casa y curro:
iface casa inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
iface curro inet static
address 81.201.3.123
netmask 255.255.0.0
gateway 81.201.3.1
- Conectarnos en casa, ejecutamos:
sudo ifup eth0=house
- En el trabajo, ejecutamos:
sudo ifdown eth0
sudo ifup eth0=job
No hay comentarios:
Publicar un comentario