Bluetooth Debian · 3 min read · Feb 12, 2026
Bluetooth PAND (Red de Área Personal) Cómo hacerlo para Debian Etch
Bluetooth PAND (Red de Área Personal) Cómo hacerlo para Debian Etch
Resumen
Quería acceder a internet a través de bluetooth en lugar de la red GPRS/3G desde mi teléfono móvil (SE K800i). Después de mucha búsqueda, no pude encontrar una explicación clara sobre cómo lograr esto. Logré configurarlo con Windows XP, utilizando la “Red de Área Personal” en la utilidad de bluetooth y haciendo uso del uso compartido de conexión a internet. Después de otra búsqueda infructuosa, logré averiguar cómo hacer un perfil de internet bluetooth en lugar de GPRS o 3G en el teléfono. Dado que trabajo en Linux la mayor parte del tiempo, decidí intentarlo con Debian, el sistema operativo principal de mi estación de trabajo. Después de pasar unas horas, logré que funcionara utilizando los pasos a continuación.
Este cómo hacerlo es para Debian Etch, la actual rama “testing” que pronto será 4.0. Puede funcionar en Ubuntu u otras distribuciones basadas en Debian. Las configuraciones para versiones anteriores pueden ser similares. En Debian 3, el demonio de bluetooth puede ser considerado como hcid.
Requisitos
- Kernel 2.6.x, puede funcionar bajo 2.4, no probado.
- iptables es necesario si deseas acceder a otras computadoras o a internet.
Instalar:
apt-get install bluetoothinstall apt get install bluez-utilsinstall apt-get install dhcp3-serverOpcional:
apt-get install kdebluetoothTiene la aplicación kde pinhelper para facilitar el emparejamiento.
Nota: El emparejamiento de tus dispositivos bluetooth está más allá del alcance de este cómo hacerlo. Se asume que puedes emparejar tu dispositivo con tu sistema.
Como root:
Edita /etc/bluetooth/hcid.conf. Cambia
lm accept;
a
lm accept, master;
Edita /etc/default/bluetooth. Cambia
PAND_ENABLED=0
a
PAND_ENABLED=1
y
PAND_OPTIONS=””
a
PAND_OPTIONS=”–listen –role=NAP –devup /etc/bluetooth/pan/dev-up”
mkdir /etc/bluetooth/pantouch /etc/bluetooth/pan/dev-upPon lo siguiente en /etc/bluetooth/pan/dev-up:
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
ifup bnep0
sleep 2
/etc/init.d/dhcp3-server restartHazlo ejecutable:
chmpd +x /etc/bluetooth/pan/dev-upEn /etc/network/interfaces añade la interfaz bluetooth de la siguiente manera:
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 es la interfaz detrás de la cual estarás NAT-eado. Tu interfaz externa.
Cambia las IPs y configuraciones de red como desees, solo asegúrate de reflejarlo también en tu dhcp.
En /etc/dhcp3/dhcpd.conf asegúrate de establecer
option domain-name "somedomainname.com";
option domain-name-servers ip-of-dns-server-goes-here;donde ip-of-dns-server-goes-here es la dirección IP del servidor DNS a utilizar. Puedes ver el servidor que estás utilizando en /etc/resolv.conf.
Declara una subred para el segmento PAN, debería ser la subred que usaste para el dispositivo bnetp en /etc/network/interfaces. Reemplaza la opción routers 10.0.254.1; con la IP que has dado a tu interfaz bnep0 en /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;
}Ahora reinicia el demonio de bluetooth:
/etc/init.d/bluetooth restartEmpareja tu dispositivo con la máquina. Una vez emparejado, deberías poder acceder a la red utilizando el servicio PAN bluetooth para otra computadora, PDA o teléfono móvil.
Solución de problemas
- Verifica si tu dispositivo bnep0 se activa cuando se solicita una conexión y se le pide que se active. Puedes observar esto con el siguiente comando como root:
watch -n1 "ifconfig"Deberías ver bnep0 activándose cuando enciendas tu dispositivo cliente bluetooth para intentar acceder a la red PAN.
Verifica que el script /etc/bluetooth/pan/dev-up se esté ejecutando.
Observa la salida de syslog para ver si el servidor dhcp está asignando una IP a tu dispositivo.
tail -f /var/log/syslogtail -f /var/log/messages- Una vez que veas la IP, intenta hacer ping a tu dispositivo con el comando ping.
Configuraciones de Bluetooth PAN para Sony Ericsson k800i
Menú:
Settings -> Connectivity -> Data Accounts.En la lista deberías ver tu AP bluetooth.
Ve a
Settings -> Connectivity -> Internet Settings -> Internet Profiles -> New profileEn Nombre ingresa un nombre para la conexión. ej. PAN.
Para Conectar Usando elige el ícono de bluetooth con el nombre de tu máquina bluetooth, el que se muestra en las cuentas de datos, y también la PC con la que emparejaste tu k800i.
Ahora haz que este perfil sea activo para internet, java y streaming.
Asegúrate de presionar guardar.
Ahora deberías poder navegar por internet a través de tu k800i. ¡Disfruta!
Escrito por Zdenek Bouresh.
zdenekbouresh [at] gmail dot com
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.