Conexi’on de dos (o m’as) hosts usando un enlace WiFi

Vicente González Ruiz

December 28, 2013

Los siguientes comandos, ejecutados en dos hosts diferentes, crean un enlace inalmbrico entre dichos hosts:

PC1:  
ifconfig eth1 down  
iwconfig eth1 mode ad-hoc essid ad-hoc channel 1  
ifconfig eth1 192.168.1.1  
ifconfig eth1 up  
 
PC2:  
ifconfig wlan2 down  
iwconfig wlan2 mode ad-hoc essid ad-hoc channel 1  
ifconfig wlan2 192.168.1.2  
ifconfig wlan2 up

Es necesario saber que, dependiendo del entorno de usuario usado, podra ocurrir que estos comandos no surgan efecto. En concreto, en Ubuntu existen dos demonios que van a interferir con ellos. El primero de ellos es el demonio:

/etc/init.d/network-manager

y el segundo, el demonio:

/sbin/wpa_supplicant

Ambos demonios deben estar detenidos si queremos manipular los adaptadores de red directamente desde la consola. Cuando esto no es posible, lo ms simple consite en usar el GUI para definir dicha conexin ad-hoc.

Para crear una conexin ad-hoc usando la GUI de network-manager deberemos realizar los siguientes pasos:

  1. Seleccionar la entrada Edit Connections....
  2. Seleccionar la pestaa Wireless.
  3. Pulsar en el botn Add.
  4. Asignar un nombre a la conexin, “ad-hoc”, por ejemplo.
  5. Asignar un SSID, “ad-hoc”, por ejemplo.
  6. Seleccionar el modo Ad-hoc.
  7. Seleccionar la pestaa IPv4 Settings.
  8. Seleccionar el mtodo Manual.
  9. Asignar una direcciones IP (10.0.0.1, por ejemplo), una mscara de red (255.255.255.0, por ejemplo) y una direccin de gateway (0.0.0.0, por ejemplo).
  10. Pulsar en Save....
  11. Si la conexin “ad-hoc” no aparece en el menu desplegable que aparece cuando pulsamos en el icono de network-manager, seleccionar la entrada Connect to Hidden Wireless Network....
    1. Seleccionar el adaptador que va a ser usado para crear la conexin “ad-hoc”.
    2. Seleccionar la conexin “ad-hoc”.
    3. Pulsar en el botn Connect.
  12. Si la conexin “ad-hoc” aparece en el men desplegable de network-manager, seleccionarla bajo el adaptador de red adecuado.