martes, 22 de julio de 2014

Conectarse a Internet con Debian utilizando Android "Tethering"

Vamos a ver como de manera más bien sencilla nos podemos conectar a Internet a través del androide, ya sea conectado al wifi o usando el plan de datos (en caso de tener).

Sin tener el computador conectado a ninguna red, conectamos el teléfono celular al computador a través del cable usb.

Abrimos un terminal como root y ejecutamos los siguientes comandos:

1ro.- Lo primero que debemos hacer es asegurarnos de que Debian reconoce el dispositivo y preparar todo para no tener ningún tipo de problema con la conexión, para esto tipeamos:

root@lm ~ # lsusb Bus 001 Device 003: ID 1004:61d9 LG Electronics, Inc. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub root@lm ~ #

Donde debería aparecernos nuestro teléfono celular, en mi caso "LG".

2do.- Revisamos que redes están en funcionamiento, esto para evitar posibles problemas con la conexión.

root@lm ~ # ifconfig eth0 Link encap:Ethernet HWaddr 00:13:8f:84:95:44 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:294 errors:0 dropped:0 overruns:0 frame:0 TX packets:294 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:326487 (318.8 KiB) TX bytes:326487 (318.8 KiB) root@lm ~ #

La red "eth0" está activa, la detenemos tipeando:

root@lm ~ # ifdown eth0 Internet Systems Consortium DHCP Client 4.3.0 Copyright 2004-2014 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/eth0/00:13:8f:84:95:44 Sending on LPF/eth0/00:13:8f:84:95:44 Sending on Socket/fallback DHCPRELEASE on eth0 to 192.168.1.1 port 67 send_packet: Network is unreachable send_packet: please consult README file regarding broadcast address. dhclient.c:2286: Failed to send 300 byte long packet over fallback interface. root@lm ~ #

Ejecutamos de nuevo "ifconfig" para asegurarnos de que la red "eth0" no esté activa.

root@lm ~ # ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:298 errors:0 dropped:0 overruns:0 frame:0 TX packets:298 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:326727 (319.0 KiB) TX bytes:326727 (319.0 KiB) root@lm ~ #

Ya no está activa, seguimos.

3ro.- En este punto activamos la opción "Tethering" en android, como esto varía en los dispositivos toca buscar un poco, en mi caso es; "Settings --> More... --> Tethering" y activamos la opción "USB tethering".


4to.- Buscamos las redes disponibles:

root@lm ~ # ip link 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000 link/ether 00:13:8f:84:95:44 brd ff:ff:ff:ff:ff:ff 3: usb0: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 5a:db:52:32:21:63 brd ff:ff:ff:ff:ff:ff root@lm ~ #

La red "eth0" y "usb0" están disponibles, pero ambas están inactivas "DOWN", como la que nos interesa es "usb0" la activamos tipeando:

root@lm ~ # dhclient usb0 -v Internet Systems Consortium DHCP Client 4.3.0 Copyright 2004-2014 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/usb0/5a:db:52:32:21:63 Sending on LPF/usb0/5a:db:52:32:21:63 Sending on Socket/fallback DHCPDISCOVER on usb0 to 255.255.255.255 port 67 interval 4 DHCPREQUEST on usb0 to 255.255.255.255 port 67 DHCPOFFER from 192.168.42.129 DHCPACK from 192.168.42.129 bound to 192.168.42.114 -- renewal in 1674 seconds. root@lm ~ #

Ahora, si tipeamos "iwconfig" deberíamos ver:

root@lm ~ # iwconfig lo no wireless extensions. eth0 no wireless extensions. usb0 no wireless extensions. root@lm ~ #

Listo, con esto ya deberíamos de tener conexión a Internet a través de android.

No hay comentarios: