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 bluetooth
install apt get install bluez-utils
install apt-get install dhcp3-server

Opcional:

apt-get install kdebluetooth

Tiene 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/pan
touch /etc/bluetooth/pan/dev-up

Pon 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 restart

Hazlo ejecutable:

chmpd +x /etc/bluetooth/pan/dev-up

En /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 stop

eth0 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 restart

Empareja 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

  1. 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.

  1. Verifica que el script /etc/bluetooth/pan/dev-up se esté ejecutando.

  2. Observa la salida de syslog para ver si el servidor dhcp está asignando una IP a tu dispositivo.

tail -f /var/log/syslog
tail -f /var/log/messages
  1. 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 profile

En 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

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.