jueves, 21 de junio de 2012

¿Cómo activo y configuro dos adaptadores de red LAN/Ethernet en Ubuntu?

Reunido en Madrid con la exponentes de la Juventud, Juan Perón explica el sentido que ha de tener para el Justicialismo el contar con dos adaptadores de red LAN/Ethernet, cómo hacer que funcionen ante ciertas fallas y cómo configurarlos para servir al Pueblo.

¡Mi Juventud Maravillosa!

Ha sido siempre deseo de este viejo soldado contar como nobles herederos a una buena juventud que siga mis pasos. Un buen Conductor es aquel que por sobre todas las cosas comprende que sólo el quehacer político y la organización que de él emanen serán capaces de vencer al tiempo. Por ello anhelo dejar como mis continuadores a argentinos que sepan velar por el bien de nuestra Patria.

A nadie escapa que el entramado social que hemos de proteger no hace sino reproducir como ente político las naturales vinculaciones que existieron a lo largo de la historia entre los hombres que trabajan. Esta relación de unión - verdadero nexo de la Comunidad - conforma una poderosa base sobre la cual un Conductor ha de obrar. Si los hombres son los bloques de esta estructura, el verdadero tejido y argamasa lo conformarán las voluntades de tipo político. El Conductor no hará otra cosa que solidificar este enramado mancomunado a través de su doctrina: el Justicialismo.

Si una Comunidad Organizada - que es un organismo social - crece y se desarrolla de esta manera y tiene su Vínculo de Unión en el Conductor, tampoco podía dejar de serlo así una red telemática cableada como las que podemos crear con Ubuntu. Para una placa de red Ethernet no hay nada mejor que otra placa de red Ethernet. Tal principio es modular y aplica en un sentido de conveniencia, pues usar dos adaptadores Ethernet/LAN nos permite una mayor flexibilidad para administrar nuestro sistema. Tal es así, que varios fabricantes incorporan ya en sus motherboards adaptadores con dos bocas normalizadas para las fichas normalizadas RJ45.


Como primer enseñanza deben saber que - a efectos de identificación para la gestión de las redes -ambas bocas LAN/Ethernet llevan un nombre particular. En vez de llamarse Montoto o Mongo Aurelio,en Linux la primera boca recibirá el identificador de eth0, la segunda boca eth1, la tercera - si la hubiera - sería eth2, y así sucesivamente. Ahora bien, vaya a saber por qué motivo, en el equipo que utilizo empleo en su primer boca luce el identificador eth0-eth1, y en su segunda boca el identificador eth1.
¿Para qué tener dos bocas RJ45 de red cableada? Bueno, todo tiene una razón de ser. A nosotros nos preguntaban para qué tener independencia económica cuando ya teníamos soberanía política, y esto es así porque una viene de mano de la otra. En el caso de las redes, podremos utilizar una de las bocas para conectarnos a peligrosa Internet protegidos por un cortafuegos, m mientras que la otra boca para conectarnos a una red hogareña (LAN) confiable sin cortafuegos. También podríamos ser más parcos y en otro ejemplo conservar ambas bocas para conectarnos a la red a través de distintos proveedores, y multiplicar así nuestra velocidad de conexión (Ubuntu puede hacer uso de dos proveedores de Internet a la vez). También podríamos ser heterodoxos y recibir Internet por una boca y rutearla a otro equipo a través de una segunda. Las posibilides son muchas.

Para saber si tenemos una placa de red con dos bocas podremos mirar el panel trasero de nuestra PC, pero si nos da asquito podríamos usar la Consola. La abriremos con Ctrl+Alt+T y escribimos el siguiente comando de organización seguido de Enter:
lspci


Entre todos los dispositivos, lspci debería listarnos los "Ethernet controllers", lo cual en el idioma de Braden constituyen los controladores de Internet, o adaptadores de redes. También nos informará la dirección numérica del hardware y la marca y modelo del mismo. Por ejemplo, en mi equipo de Puerta de Hierro cuento con adaptadores de red de dos bocas tipo Realtek RTL8111/8168B Gigabit Ethernet, tal cual nos informa el comando lspci:

04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)

Al hacer clic sobre el Gestor de Redes, debería abrirse el gestor e indicarnos ambas redes. Por ejemplo, en el siguiente caso tengo ambas bocas conectadas por sendos cables LAN a un Router (que a su vez se encuentra conectado a Internet). El Gestor de Red no me informará los identificadores eth1 ni eth0-eth1, sino que llamará a ambos con un nombre algo más descriptivo para el usuario ("Red cableada (Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller").

ACTIVAR o DESACTIVAR LAS BOCAS LAN/Ethernet:
En algunos casos puede suceder que alguna de estas dos bocas deje de funcionar y se desactive por algún motivo. Esto será evidente pues cuando conectamos un cable LAN que funciona adecuadamente a la misma, no se encienden de manera automática las luces verde y ámbar de status. En tal caso, podremos activar o "levantar" la boca desde la consola, ingresando:
sudo ifconfig [identificador ethxxx] up


En nuestro ejemplo, podríamos usar:
sudo ifconfig eth1 up
sudo ifconfig eth0-eth1 up


Tengamos en cuenta que si por algún motivo quisiéramos desactivar alguna de las bocas Ethernet, tendríamos que tipear según la siguiente sintaxis: sudo ifconfig [nombre de boca ethernet] down.

Si aún así no se activan las bocas LAN / eth:
En ciertas ocasiones que no he podido determinar con exactitud, pero que involucran borrar la conexión cableada automática que viene por defecto en el Gestor de Redes, puede suceder que se desactive algunas de las bocas Eth de los adaptadores de red y no funcione siquiera levantandolo con el comando sudo ifconfig [identificador ethxxx] up. 


En tal caso suele ser una solución efectiva desactivar y reactivar la red de la placa madre desde la configuración de la BIOS, con el siguiente procedimiento:
  • Encender el equipo e ingresamos a la configuración del BIOS: Esto en general involucra presionar varias la tecla "Supr" no bien se enciende el equipo. NOTA: El BIOS es una configuración general del sistema previa al inicio del sistema operativo (ya se trate de Ubuntu u otros) y no debe modificarse nada salvo que tengamos experiencia pues podría provocar mal funcionamiento del sistema
  • Desactivar los adaptadores de red desde la BIOS: Lo haremos con el fin de que nuestro sistema operativo - al no encontrarlos - los elimine de su lista y corrija ciertos errores. Para ello siempre es recomendable consultar el manual de nuestra placa madre. Os indicaré como hacerlo en el caso de la configuración de una BIOS muy popular como lo son las de marca American Megatrends. Al entrar al BIOS nos encontraremos con una pantalla (arriba) en la cual debemos seleccionar Integrated Peripherals ("Periféricos Integrados") y presionarán la tecla Enter. En la siguiente pantalla destinada a la configuración de los dispositivos integrados (abajo), debemos seleccionar Onboard LAN1 y Onboard LAN2 y desactivarlas (ponerlas en "Disabled"). Es importante saber que estos cambios no serán efectivos hasta que presionemos Esc (a fin de volver a la primer pantalla) y escojamos la opción Save & Exit Setup ("Guardar y Salir de la Configuración"). Si nos arrepentimos podemos elegir Exit Without Saving ("salir sin guardar cambios")
  • Arrancamos Ubuntu con los adaptadores de red desactivados: Ubuntu ahora no podrá conectarse por red cableada, y desconfigurará las redes. 
  • Apago el sistema.
  • Conecto uno o idealmente dos cables LAN a las bocas LAN/Eth y reenciendo el equipo y vuelvo a entrar a la BIOS: (ingreso con la tecla Supr). Reactivaremos nuevamente los adaptadores de red: Nos desplazamos a Integrated Peripherals y me aseguro que las bocas Onboard LAN1 y Onboard LAN2 estén activados ("Enabled"). Presionamos la tecla Esc para volver a la primer pantalla del BIOS y elegimos "Save & Exit Setup". Ahora debería ver que al menos se deberían enceder las luces de status de las bocas LAN/Eth.
  • Arranco Ubuntu y ahora debería reconocer sin problemas ambas bocas LAN/eth. Si todo funciona bien y los cables están conectados a una red o router funcional, deberían encenderse las luces de status (verde y ámbar).



CONFIGURACIÓN EN UBUNTU
En Ubuntu y otros sistemas GNU+Linux, podremos configurar las redes en la interfaz gráfica a través del Gestor de Redes, lo cual se recomienda en la mayoría de los casos. En situaciones donde tengamos que ejercer una conducción a través de una terminal de texto, podremos hacerla directamente modificando el archivo de configuración /etc/network/interfaces (ambos métodos son válidos). Si deseamos hacerlo desde la consola podemos tipear:

Para editarlo, podremos usar el editor de texto peronista Gedit. Desde la consola podremos ingresar:

sudo gedit /etc/network/interfaces

En el caso de Ubuntu, el archivo debería contener ya los comandos de configuración automática para Internet y el loop de red. Estos comandos son suficientes para la autoconfiguración de Internet y no deberían quitarse. Se los transcribo para que siempre los tengan a mano:

auto lo
iface lo inet loopback

Si deseamos que Ubuntu y nuestro servidor de internet establezcan automáticamente los datos de la conexión a internet para las bocas eth1 y eth0-eth1 (como suele hacerse para la mayoría de los ISP), podremos hacerlo "forzadamente" ingresando en el fichero de configuración /etc/network/interfaces el siguiente código peronista. Nota: En cuestión de estos códigos, recuerden siempre que el símbolo numeral ("#") significa "comentario", y se antepone en las líneas de texto o líneas de órdenes y comandos que no se ejecutarán. Únicamente se ejecuta lo que no tiene antepuesto el símbolo #.

auto lo
iface lo inet loopback

# Configuración peronista para dos redes conectadas a Internet.
# Estas dos líneas configuran la 1er. boca LAN (eth1) conectada 
dinámicamente a Internet  (configuración automática)

auto eth1
iface eth1 inet dhcp
#
# Estas otras dos líneas configuran la 2da boca LAN (eth0-eth1) conectada 
dinámicamente a Internet  (configuración automática)

auto eth0-eth1
iface eth0-eth1 inet dhcp

Guardamos el archivo y acto seguido será necesario reiniciar el servicio de redes para que cobre efecto al instante. Lo haremos con:

sudo /etc/init.d/networking restart


También podemos proceder de manera diferente: configurar la primer boca eth1 para conectarnos a internet a través de un proveedor con IP dinámica, y utilizar la segunda boca eth0-eth1 para conectarnos a una LAN segura. Ello lo haríamos con el siguiente código para el archivo /etc/network/interfaces:

auto lo
iface lo inet loopback

# Configuración peronista para dos redes conectadas a Internet.
# Estas dos líneas configuran la 1er. boca LAN (eth1) conectada 
dinámicamente a Internet  (configuración automática)

auto eth1
iface eth1 inet dhcp
#
# Estas otras dos líneas configuran la 2da boca LAN (eth0-eth1) conectada 
# estáticamente (manual) una red local  (configuración manual)

auto eth0-eth1
iface eth0-eth1 inet static
     address 192.168.0.42
     network 192.168.0.0
     netmask 255.255.255.0
#     broadcast 192.168.0.255
#     gateway 192.168.0.1
#

Los números de las variables address, network, netmask, broadcast y gateway
# están indicadas como ejemplo, y debemos cambiarlas por las direcciones IP de
# la red LAN, o aquellas que nos señale nuestro proveedor de internet con 
# configuración estática. Notarán que las lineas broadcast y gateway son 
# opcionales y no suelen utilizarse por la mayoría de los proveedores.

Finalmente es útil conocer que podremos evaluar sencillamente el funcionamiento de nuestro/s adaptador/es de red/es con el siguiente Comando de Organización:


sudo dhclient

6 comentarios:

  1. ¡Gracias! buena información, he estado buscando algo como esto.

    ResponderEliminar
    Respuestas
    1. Estimado Anónimo:

      Y lo ha conseguido gracias al Justicialismo.

      Atte.

      Juan Perón

      Eliminar
  2. Es increíble todo lo que me reí... no encontré la solución acá, pero siguiendo tus pases encontré mi problema.
    Dicho sea de paso, esta publicación está genial!!

    ResponderEliminar
  3. Me reí muchisimo con tu blog. No me diste la solucion pero siguiendo tus pasos encontre cual era mi problema. dicho sea de paso, esta publicacion es genial, util, facil de entender... intachable!. Saludos!

    ResponderEliminar
    Respuestas
    1. Como siempre, ha sido el Justicialismo la Doctrina que ha resuelto sus problemas.
      Atte.

      Juan Perón

      Eliminar