Archivo por meses: septiembre 2006

Conectar dos ordenadores

Conectar dos PCs que usan GNU/Linux directamente mediante conexión directa por cable será el objetivo de este post.

¿Qué necesitamos?

Cable RJ45 y tarjeta Ethernet
Un cable RJ45 cruzado y dos ordenadores con tarjetas de red.

Es importante que el RJ45 sea cruzado (es casi igual que un RJ45 recto sólo que con un par de cables cruzados), aunque hoy en día hay tarjetas de red que hacen este “cruzamiento” por hardware, pero si no estás seguro, hazte con un RJ45 cruzado, no son más que 4 ó 5 euros dependiendo de la longitud del cable.

Configuración

Una vez conectado el cable a las dos tarjetas de red de ambos PCs, debemos configurar la red en Linux. Esto lo podemos hacer de forma gráfica usando herramientas propias de cada distribución o a mano, con la consola, en modo texto. Aquí lo explicaré de esta segunda manera para que pueda ser usado en cualquier sistema Linux que tengas instalado, con independencia de la distribución que uses.

Debemos saber antes cuál es nuestra interfaz de red. Es del estilo eth0, eth1… Si sólo tenemos una tarjeta red, será eth0. Por si acaso puedes escribir en un terminal ~$ dmesg | grep eth , te aparecerá algo como:

eth0: RealTek RTL8139 at 0xd08c0000, 00:02:44:67:8a:4f, IRQ 5
eth0: Identified 8139 chip type ‘RTL-8139C’
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: no IPv6 routers present
eth0: link down
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1

Para este caso, la tarjeta de red es eth0.

Ahora, siendo root, editamos el fichero /etc/network/interfaces, con este texto en lugar del que haya en la parte que corresponde a eth0:

auto eth0
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0

En address ponemos la IP que tendrá el equipo. Se sigue la norma 192.168.x.x para hacer referencia a que se trata de una red local. Luego se puede poner lo que se quiera, aquí he optado por que acabase en .0.10, pero vale .10.30, .255.255, etc.

En el otro PC también deberemos editar ese fichero pero en address tendremos que cambiar el último octeto, es decir, tendremos que poner algo distinto a 10 (para nuestro ejemplo), es decir, podrí­amos poner 192.168.0.11. El resto lo dejaremos igual para que estén en la misma red.

Reiniciamos la red. Como superusuario: # /etc/init.d/networking restart , en los dos ordenadores.

Ahora veamos si se puede establecer conexión entre ellos. Desde el segundo PC (por ejemplo) hacemos ping 192.168.0.10, es decir, la IP del primer PC. Nos debe responder algo como:

PING 192.168.0.10 (192.168.0.10) 56(84) bytes of data.
64 bytes from 192.168.0.10: icmp_seq=1 ttl=64 time=0.108 ms
64 bytes from 192.168.0.10: icmp_seq=2 ttl=64 time=0.070 ms
64 bytes from 192.168.0.10: icmp_seq=3 ttl=64 time=0.084 ms
64 bytes from 192.168.0.10: icmp_seq=4 ttl=64 time=0.078 ms

Pulsamos Ctrl + C para detener la ejecución. Ya tenemos los dos PCs conectados 🙂

Utilidades

Están claras las posibilidades de conectar dos PCs directamente: jugar en red (vale, sólo es una red de dos ordenadores pero así­ no tendremos que compartir un mismo ordenador para jugar dos jugadores), transferencia de archivos entre los mismos… en fin, lo que se te ocurra. Además, puedes hacer que uno se conecte a Internet y compartir la conexión con el otro, pero eso ya es otro tema 😛

Gloria Retro Móvil

w800-Metroid

Lo bueno:
– Los clásicos de NES en tu móvil: Super Mario Bros., The Legend of Zelda, Metroid, Donkey Kong, Megaman, etc.
– La velocidad de emulación es bastante elevada (>30 fps en todos los que he probado).
– Posibilidad de mapear las teclas, rotar la pantalla, salvar/cargar partidas, etc.
– Mejores juegos (y gratis) que mucha morralla hecha específicamente para móviles.

Lo malo:
– El control no es tan preciso como con un pad, lo cual puede ser desesperante en algunos juegos.
– Ligera distorsión en los gráficos si la pantalla del móvil tiene una resolución inferior a la del juego (molesto sobre todo en las letras).
– No hay sonido (supongo que para que el emulador corriese más ligero, este Java…).