Sunteți pe pagina 1din 4

Conectar dos computadoras directamente y

compartir Internet
Si el ttulo es algo raro. Vern, hace poco tuve que hacer algo poco usual en mi cuarto. El
problema fue el siguiente:
Tengo dos computadoras. Una, la de escritorio, grande, con un amplio monitor y teclado para
poder programar cmodamente. Dos, la porttil, una ultramvil, super pequea y super
liviana para poder llevar a todo lado. Ambas con Ubuntu GNU/Linux Intrepid Ibex 8.10.
Se trata de una HP Pavilion Slimline s3020n y la portatil de una Acer Aspire One 110L.
Vern, por alguna razn se jodi la tarjeta inalmbrica de mi computadora de escritorio (aka,
Desktop). No saba si era un problema de software o de hardware. Mientras averiguaba tena
que usar la portatil (aka Laptop), pero despus de varias horas de pasar archivos de la llave
ida y vuelva, de estar cambiando de teclado, saltando del mouse al touchpad, tuve que pensar
en una alternativa. Bien, vamos a usar el internet inalmbrico de mi Laptop en la Desktop.
Ms fcil decirlo que hacerlo. La idea es esta:
Mi Laptop tiene dos dispositivos de red, el inalmbrica y el cableada. Y mi Desktop tambin,
sin embargo la inalmbrica no funciona. Entonces, conectamos las tarjetas de red de las
computadoras directamente entre si con un cable Ethernet y accedo a Internet por la tarjeta
inalmbrica de mi Laptop. Simple, no?
1) Bien, lo primero, Cmo conecto las dos computadoras? Cual cable Ethernet?
Yo saba que se necesitaba un tipo de cable particular conocido como Crossover para poder
conectar dos computadoras entre si. Que no es ms que una organizacin particular de un
cable UTP. Sin embargo, yo solo tena a mano un cable straight through (el standard) que
por afuera se ve igualito pero que tiene una organizacin del cableado distinta. As que
busqu si exista una forma de lograrlo con un cable de este tipo pero pareca que era
imposible, y no encontr ningn evento documentado hasta que encontr en la entrada de
Wikipedia una tecnologa conocida como Auto-MDIX, que automticamente detecta qu
tipo de cable se requiere y configura la tarjeta. Sin embargo, esta tecnologa es una
caracterstica opcional del Gigabit Ethernet [1], y para mi desgracia, ambas de mis tarjetas
de red eran Fast Ethernet (el standard viejo). Me dije, que diablos! Vamos a probar a ver que
pasa. Asumamos que es un cable crossover y sigamos tutoriales en red de como conectar dos
computadoras por medio de un crossover, y si no funcionan, es porque se necesita un
crossover y tendr que ir a buscar uno.
Por lo tanto, la conexin qued:

Internet <-> Router <-> Inalmbrico <-> Interfaz de red inalmbrica ath0 <-> Laptop <->
interfaz de red cableada eth0 1 <-> cable Ethernet straight through <-> interfaz de red
cableada etho 2 <-> Desktop
[1] Segn la entrada de en.Wikipedia Crossover que apunta a la clusula 40.4.4 del IEEE
802.3-2008. Sin embargo, Iridium nos cuenta que tambin se encuentran en algunas NICs y
switch Fast Ethernet.
2) IPs, Mscaras de Red, Puertas de enlace, DNS, y ms.
Decirles que llegar a esta configuracin me tom 6 horas. Entre lecturas de tutoriales, revisar
los fundamentos de redes, probar sin parar, etc. Para configurar todos los aspectos cre un
perfil con el network manager y me conect a ese perfil, cualquier dato no especificado se
deja en blanco. Para configurar estos parmetros dan click derecho sobre el cono del
Network Manager Editar conexiones Cableada/Inalmbrica Aadir Ajustes de
IPv4 Manual
Laptop:

ath0: (Wifi, acceso a Internet) DHCP en una primera instancia. Luego con el comando
ifconfig ath0 pude ver los datos asignados por el router y colocarlos como estticos
para evitarme problemas futuros, aunque se supone que puede quedar como DHCP:
o IP: 192.168.1.102
o Subnet: 255.255.255.0
o Gateway: 192.168.1.1
eth0: (tarjeta de red 1)
o IP: 192.168.0.1
o Subnet: 255.255.255.0
o Gateway: 192.168.1.1

Desktop:

eth0: (tarjeta de red 2)


o IP: 192.168.0.2
o Subnet: 255.255.255.0
o Gateway: 192.168.0.1
o DNS: 192.168.0.1

Como podrn observar la clave est en que la puerta de enlace (gateway) de la Desktop es la
direccin IP de la tarjeta de red de la Laptop. Lo mismo para el DNS. Adems, es esencial
que el LAN, o la red privada, en este caso las tarjetas cableadas, estn en una subnet diferente.
Como pueden observar, la inalmbrica y el router se encuentran en el rango 192.168.1.X
mientras que la LAN est en el rango 192.168.0.X
A este punto pueden verificar que ambas computadoras se responden la una a la otra. En
consola:

Desde la Laptop:
ping 192.168.0.2

Desde la Desktop:
ping 192.168.0.1

Felicidades, ya se comunican entre si! Sin embargo, por alguna razn, ninguna de las dos
computadoras es ahora capz de comunicarse con otros servidores en Internet.
Nota: Si desean saber el por qu de esa direccin IP consulten: Assigning Private Network
Addresses to the Internal LAN.
3) Compartir la conexin a Internet.
Primero se debe transferir todo el trfico de una interfaz a otra. Esto se logra por medio de
una caracterstica conocida como Masquerade. De nuevo, existe un muy extenso documento
acerca de ello aqu.
1. Para ello primero instalamos el paquete ipmasq.
sudo apt-get install ipmasq

2. Configuramos el ipmasq. Despus de escribir este comando, seleccionar en el men que


aparece que ipmasq inicie despus de que la red est establecida.
sudo dpkg-reconfigure ipmasq

3. Ahora, habilitamos el IP fordwarding.


sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

Adems, editamos el archivo /etc/sysctl.conf y descomentamos la lnea net.ipv4.ip_forward


= 1, es decir, le quitamos el caracter # frente a la lnea.
sudo gedit /etc/sysctl.conf

4. Configuramos la NAT de la siguiente forma:


iptables -t nat -A POSTROUTING -o ath0 -j MASQUERADE

Ojo en mi caso el argumento ath0 es la interfaz de red con acceso a internet.


Bien! A este punto ambas computadoras se pueden conectar con el mundo exterior, desde
ambas el servidor de Google responde. Sin embargo, slo la Laptop puede resolver los
nombres de Dominios (DNS), por lo que el navegador de la Desktop todava no funciona.

5. Para ello necesitamos el paquete dnsmasq.


sudo apt-get install dnsmasq

6. Reiniciamos el dnsmasq
sudo /etc/init.d/dnsmasq restart

Listo! Nuestra conexin de Internet en la Desktop funciona!


Nota: No estoy seguro, pero creo que es necesario repetir el paso 4 y 6 cada reinicio. Voy a
asegurarme y actualizo.
Lo ms impresionante de todo, estamos usando un cable straight through! Recuerdan?
Supongo que ambas NICs tienen Auto-MDIX o algo similar, aunque no sean Gigabit. Pero
funciona :D Si alguien es experto en redes que me lo explique jeje

S-ar putea să vă placă și