Il peut être intéressant dans des cas désespérés de relier 2 machines avec uniquement une liaison Bluetooth (par exemple une machine qui n’aurait que le Bluetooth de fonctionnel pour causer avec le monde extérieur). Le débit n’est pas terrible (~70Ko/s) mais au moins ça fonctionne.
J’en avais eu besoin lorsque je testais les versions beta de la distribution Linux Ubuntu Intrepid Ibex. Sur mon portable, ni la carte réseau et encore moins la carte wifi n’étaient alors détectées ce qui limitait un peu son usage. Heureusement le chipset luetooth était quant à lui parfaitement supporté.
Il faut tout d’abord charger le module bnep (Bluetooth Network Encapsulation Protocole):
[root@pom2ter] # modprobe bnep
Il faut ensuite indiquer qui va jouer le rôle de fournisseur de réseau, peu importe la machine vu qu’au final les communications se feront dans les deux sens. On lance donc la commande suivante:
[root@pom2ter] # pand --listen --role NAP
On passe ensuite sur la deuxième machine, il faut aussi charger le module bnep:
[root@blackradis] # modprobe bnep
Cette machine va se connecter au fournisseur de réseau définit précédemment:
[root@blackradis] # pand --connect [Adresse Matérielle]
Pour connaitre l’adresse matérielle:
[root@blackradis] # hcitool scan
Il ne reste plus qu’à monter les interfaces bnep0 sur chacune des machines, avec les adresses IP qui vont bien etc. Sans oublier de mettre en place du NAT si besoin. Par exemple:
[root@pom2ter] # ifconfig bnep0 192.168.1.1 ... [root@blackradis] # ifconfig bnep0 192.168.1.2
Voila, la connexion est établie!