La connexion internet d'un téléphone portable peut-être utilisé pour fournir un accès internet à un ou plusieurs PC. La mise en œuvre diffère selon que la connexion entre le PC et le téléphone portable s'effectue par wifi, usb ou bluetooth.
La connexion par usb ou bluetooth est limitée à un seul PC par téléphone
La connexion par wifi autorise jusqu'à 8 PCs par téléphone
Les exemples ci-dessous ont été réalisés avec un téléphone Samsung Galaxy core prime sous Android 5.1.
Vérifier que le téléphone portable a accès à internet
Sur le téléphone,
Sélectionner le menu Paramètre
Dans la section Connexion de ce menu, sélectionner Modem et point d'accès modem
Activer la fonction Point d'accès mobile, l'interrupteur passe au vert
Activer le modem USB en cochant la ligne Modem USB
Sur le PC, la configuration peut s'effectuer à l'aide d'un gestionnaire de réseau graphique ou en ligne de commande.
$ ls -la /sys/class/net |grep usb
lrwxrwxrwx 1 root root 0 févr. 15 23:59 usb0 -> ../../devices/pci0000:00/0000:00:1d.7/usb0/1-3/1-3:1.0/net/usb0
On peut également utiliser la commande ip link show
$ ip link |grep usb
5: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 1000
Saisir le nom de cette interface, dans le gestionnaire de réseau.
Dans le cas du gestionnaire de réseau wicd, la saisie s'effectue au niveau du menu "Préférences" dans le champ "Interface filaire"
$ lsusb
....
Bus 003 Device 05: ID 04e8:6860 Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II], GT-I9300
....
lsusb -t |grep "Dev 5"
......
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M
|__ Port 3: Dev 8, If 0, Class=Wireless, Driver=rndis_host, 480M
|__ Port 3: Dev 8, If 1, Class=CDC Data, Driver=rndis_host, 480M
$ ls -la /sys/class/net |grep usb
lrwxrwxrwx 1 root root 0 févr. 15 23:59 usb0 -> ../../devices/pci0000:00/0000:00:1d.7/usb0/1-3/1-3:1.0/net/usb0
$ ip link show usb0 |grep usb
5: usb0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
# ip link set usb0 up
$ ip link |grep usb
5: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 1000
# dhclient usb0
$ ip address show usb0
5: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 02:0f:34:6c:37:32 brd ff:ff:ff:ff:ff:ff
inet 192.168.42.40/24 brd 192.168.42.255 scope global usb0
valid_lft forever preferred_lft forever
inet6 fe80::f:34ff:fe6c:3732/64 scope link
valid_lft forever preferred_lft forever
# ip route
default via 192.168.42.129 dev usb0
192.168.42.0/24 dev usb0 proto kernel scope link src 192.168.42.40
L'adresse locale du téléphone (passerelle) est 192.168.42.12
L'adresse locale du PC sur le réseau local du téléphone est 192.168.42.40
$ ping 192.168.42.129
Vérifier la connexion internet
$ ping 8.8.8.8
Vérifier la résolution des noms de domaine (serveur DNS)
$ ping debian.org
$ curl ifconfig.me
37.160.37.249
et l'adresse du serveur DNS (dans le cas présent, il s'agit de celle du modem) :
# nslookup ifconfig.me
Server: 192.168.42.129
Address: 192.168.42.129#53
Non-authoritative answer:
Name: ifconfig.me
Address: 153.121.72.212
Name: ifconfig.me
Address: 153.121.72.211
Vérifier que le téléphone portable a accès à internet
Sur le téléphone,
Sélectionner le menu Paramètre
Dans la section Connexion de ce menu, sélectionner Modem et point d'accès modem
Activer la fonction Point d'accès mobile, l'interrupteur passe au vert
Définir le nom et le mot de passe de la connexion. Par défaut, le réseau est chiffré WPA2 PSK.
Revenir au menu précédent, les informations de connexion apparaissent.
Un petit logo wifi apparaît dans la zone de notification.
Sur le PC, activer l'interface wifi (généralement wlan0) :
# ip link set wlan0
Vérifier la présence du réseau wifi du téléphone, remplacer FoxFi82 par le nom du réseau s'il a été modifié
# iw dev wlan0 scan |grep SSID |grep FoxFi82
SSID: FoxFi82
Réaliser l'association et la configuration, soit manuellement soit avec un gestionnaire de réseau.
Vérifier que la connexion est opérationnelle comme décrit ci-dessus, pour la connexion usb.