Bluetooth Guide · 3 min read · Feb 12, 2026
Bluetooth PAND (Personal Area Network) Come fare per Debian Etch
Bluetooth PAND (Personal Area Network) Come fare per Debian Etch
Panoramica
Volevo accedere a Internet tramite bluetooth invece della rete GPRS/3G dal mio telefono cellulare (SE K800i). Dopo molte ricerche non sono riuscito a trovare una spiegazione chiara su come realizzarlo. Sono riuscito a configurarlo con Windows XP, utilizzando la “Rete Personale” nell’utilità bluetooth e facendo condivisione della connessione a Internet. Dopo un’altra ricerca infruttuosa, sono riuscito a capire come creare un profilo internet bluetooth invece di GPRS o 3G sul telefono. Poiché lavoro in Linux per la maggior parte del tempo, ho deciso di provare a farlo con Debian, il sistema operativo principale della mia workstation. Dopo aver trascorso alcune ore, sono riuscito a farlo funzionare seguendo i passaggi qui sotto.
Questo howto è per Debian Etch, l’attuale ramo “testing” che presto diventerà 4.0. Potrebbe funzionare su Ubuntu o altre distribuzioni basate su Debian. Le impostazioni per le versioni più vecchie potrebbero essere simili. In Debian 3 il demone bluetooth potrebbe essere considerato come hcid.
Requisiti
- Kernel 2.6.x, potrebbe funzionare sotto 2.4, non testato.
- iptables è necessario se si desidera accedere ad altri computer o a Internet.
Installa:
apt-get install bluetoothinstall apt get install bluez-utilsinstall apt-get install dhcp3-serverOpzionale:
apt-get install kdebluetoothHa l’applicazione kde pinhelper per un accoppiamento facile.
Nota: L’accoppiamento dei tuoi dispositivi bluetooth è al di fuori dello scopo di questo howto. Si presume che tu possa accoppiare il tuo dispositivo al tuo sistema.
Come root:
Modifica /etc/bluetooth/hcid.conf. Cambia
lm accept;
a
lm accept, master;
Modifica /etc/default/bluetooth. Cambia
PAND_ENABLED=0
a
PAND_ENABLED=1
e
PAND_OPTIONS=””
a
PAND_OPTIONS=”–listen –role=NAP –devup /etc/bluetooth/pan/dev-up”
mkdir /etc/bluetooth/pantouch /etc/bluetooth/pan/dev-upMetti il seguente in /etc/bluetooth/pan/dev-up:
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
ifup bnep0
sleep 2
/etc/init.d/dhcp3-server restartRendilo eseguibile:
chmpd +x /etc/bluetooth/pan/dev-upIn /etc/network/interfaces aggiungi l’interfaccia bluetooth come segue:
iface bnep0 inet static
address 10.0.254.1
netmask 255.255.255.240
post-up iptables -t nat -A POSTROUTING -s 10.0.254.0/24 -j MASQUERADE
post-up iptables -A FORWARD -i bnep0 -o eth0 -j ACCEPT
post-up iptables -A FORWARD -o bnep0 -i eth0 -j ACCEPT
pre-down /etc/init.d/dhcp3-server stopeth0 è l’interfaccia dietro la quale sarai NAT-ed. La tua interfaccia esterna.
Cambia gli IP e le impostazioni di rete come preferisci, assicurati solo di rifletterlo anche nel tuo dhcp.
In /etc/dhcp3/dhcpd.conf assicurati di impostare
option domain-name "somedomainname.com";
option domain-name-servers ip-of-dns-server-goes-here;dove ip-of-dns-server-goes-here è l’indirizzo IP del server dns da utilizzare. Puoi vedere il server che stai utilizzando in /etc/resolv.conf.
Dichiara una subnet per il segmento PAN, dovrebbe essere la subnet che hai utilizzato per il dispositivo bnetp in /etc/network/interfaces. Sostituisci l’opzione routers 10.0.254.1; con l’IP che hai dato alla tua interfaccia bnep0 in /etc/network/interfaces.
subnet 10.0.254.0 netmask 255.255.255.0 {
range 10.0.254.1 10.0.254.10;
option domain-name-servers 10.0.1.1;
option domain-name "bluetoothap.int.yourdomain.com";
option routers 10.0.254.1;
option broadcast-address 10.0.254.255;
default-lease-time 600;
max-lease-time 7200;
}Ora riavvia il demone bluetooth:
/etc/init.d/bluetooth restartAccoppia il tuo dispositivo con la macchina. Una volta accoppiato dovresti essere in grado di accedere alla rete utilizzando il servizio PAN bluetooth per un altro computer, PDA o telefono cellulare.
Risoluzione dei problemi
- Controlla se il tuo dispositivo bnep0 si attiva quando viene richiesta una connessione e l’interfaccia viene chiesta di attivarsi. Puoi osservare questo con il seguente comando come root:
watch -n1 "ifconfig"Dovresti vedere bnep0 attivarsi quando accendi il tuo dispositivo client bluetooth per provare ad accedere alla rete PAN.
Controlla che lo script /etc/bluetooth/pan/dev-up venga eseguito.
Osserva l’output di syslog per vedere se il server dhcp sta assegnando un IP al tuo dispositivo.
tail -f /var/log/syslogtail -f /var/log/messages- Una volta che vedi l’IP, prova a pingare il tuo dispositivo con il comando ping.
Impostazioni Bluetooth PAN per Sony Ericsson k800i
Menu:
Impostazioni -> Connettività -> Account Dati.Nell’elenco dovresti vedere il tuo AP bluetooth.
Vai a
Impostazioni -> Connettività -> Impostazioni Internet -> Profili Internet -> Nuovo profiloIn Nome inserisci un nome per la connessione. es. PAN.
Per Connetti Usando scegli l’icona bluetooth con il nome della tua macchina bluetooth, quella che appare negli account dati, e anche il PC con cui hai accoppiato il tuo k800i.
Ora rendi questo profilo attivo per internet, java e streaming.
Assicurati di premere salva.
Ora dovresti essere in grado di navigare in internet tramite il tuo k800k. Buon divertimento!
Scritto da Zdenek Bouresh.
zdenekbouresh [at] gmail dot com
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.