Contar con una segunda interface de red es más común de lo que parece y sin embargo, no he encontrado un tutorial claro que explique como hacerlo facilmente.

En una entrada anterior tratabamos la instalación de un usbwifi, el tl-wn725n, parte de la misma incluia la configuración de la interface, sin embargo, configurar una segunda interface de red merece su propia entrada.

Alla vamos!

Antes de continuar verifica que el dispositivo esté disponible y ha sido detectado por el sistema, para ello ejecuta ifconfig.

Verás las interfaces de red, si no estuviera, debes instalar los controladores del mismo, la instalación de controladores es espefícica de cada dispositivo y no lo veremos en esta entrada, puedes ver un par de ejemplos aquí y aquí .

Configurando las wlan

Las interfaces de red se definen en /etc/network/interfaces. Si editas el fichero por lo general verás la definición del loopback y una wlan o eth0.

sudo nano /etc/network/interfaces
auto lo
iface lo inet loopback

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Para incluir el nuevo adaptador, añade las siguientes lineas al final de archivo:

auto wlan1
allow-hotplug wlan1
iface wlan1 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant_1.conf
  • fijate en la ultima linea donde indicamos que el fichero de configuración de wlan1 es wpa_supplicant_1.conf

La configuración de las redes wifi a las que se conectará cada interface se guarda en otro archivo dentro del directorio etc/wpa_supplicant, cada interface su propio archivo.

Verás que ya existe el archivo wpa_supplicant.conf, que contiene las redes/SSIDs para tu wlan0:

network={
	ssid="SSID1_RED1"
	psk=a1d97f44d5130ee40ce4c9ddf979...
}
network={
	ssid="SSID1_RED2"
	psk=05259931be844a290461167a2...
}

Vamos a crear el nuevo archivo de configuración a partir del actual, /etc/wpa_supplicant/wpa_supplicant.conf, que sabemos que funciona porque estamos trabajando con el.

sudo cp /etc/wpa_supplicant/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant_1.conf
nadie@kali:/etc/wpa_supplicant$ ls -la
total 64
drwxr-xr-x   2 root root  4096 jun 13 20:35 .
drwxr-xr-x 130 root root 12288 jun 13 20:24 ..
-rwxr-xr-x   1 root root   937 ago  9  2018 action_wpa.sh
-rwxr-xr-x   1 root root 25569 ago  9  2018 functions.sh
-rwxr-xr-x   1 root root  4696 ago  9  2018 ifupdown.sh
-rw-r--r--   1 root root   200 jun 13 20:35 wpa_supplicant_1.conf
-rw-r--r--   1 root root   200 jun 12 09:48 wpa_supplicant.conf

Y reiniciamos

Comprobación wlan0 y wlan1

Ejecuta ifconfig de nuevo, verás ambas redes activas con sus ips asignadas:

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.43.125  netmask 255.255.255.0  broadcast 192.168.43.255
        inet6 xxxx::xxxx:xxxx:xxxx:xxxx  prefixlen 64  scopeid 0x20<link>
        ether xx:xx:xx:xx:xx:xx  txqueuelen 1000  (Ethernet)
        RX packets 95  bytes 9934 (9.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 186  bytes 29400 (28.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.43.139  netmask 255.255.255.0  broadcast 192.168.43.255
        inet6 xxxx::xxxx:xxxx:xxxx:xxxx  prefixlen 64  scopeid 0x20<link>
        ether xx:xx:xx:xx:xx:xx  txqueuelen 1000  (Ethernet)
        RX packets 564  bytes 55444 (54.1 KiB)
        RX errors 0  dropped 5  overruns 0  frame 0
        TX packets 24  bytes 3053 (2.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Dudas, comentarios y saludos, más abajo.

Nos vemos! XD