---
title: "Wi-Fi, Bluetooth y DNS | Documentación de Kilobat"
url: "https://kilobat.app/es/docs/wifi-dns"
description: "Páginas de inicio de sesión del Wi-Fi, audio Bluetooth que chisporrotea y el DNS más rápido para cada red."
---

# Wi-Fi, Bluetooth y DNS

Páginas de inicio de sesión del Wi-Fi, audio Bluetooth que chisporrotea y el DNS más rápido para cada red.

## Audio Bluetooth: por qué los AirPods hacen chasquidos

Mientras suenan unos AirPods u otros auriculares o altavoces Bluetooth, Kilobat comprueba cada cinco segundos qué puede provocar chasquidos o cortes desde el lado del Mac. El Bluetooth salta por toda la banda de 2.4 GHz y comparte radio con el Wi-Fi, así que Kilobat revisa: el Wi-Fi del Mac en 2.4 GHz; ese canal saturado por redes vecinas (según un escaneo de Wi-Fi de la última media hora; Kilobat nunca escanea mientras escuchas, porque un escaneo puede por sí mismo entrecortar el audio); el enlace de AirDrop (AWDL) ocupado, y si AirDrop, Control Universal o Sidecar lo mantienen así; 2.5 MB/s o más circulando por el Wi-Fi, con la app que más tráfico mueve; la señal Bluetooth de los auriculares a −72 dBm o más débil; y cuatro o más dispositivos Bluetooth más conectados. Lee la salida de sonido de macOS desde Core Audio, que no necesita permiso, y detecta cuando el micrófono de los auriculares también está activo: macOS usa entonces su modo manos libres de menor calidad, que se entrecorta antes. La señal y los demás dispositivos necesitan permiso de Bluetooth, que solo se pide cuando pulsas Comprobar Bluetooth.

Cuando algo interfiere, Estado muestra una línea con qué cambiar, empezando por lo más eficaz: conéctate a la red de 5 GHz de tu router (con un botón cuando macOS recuerda una al alcance, también cuando tiene el mismo nombre que la de 2.4 GHz), pon el router en el canal más tranquilo entre el 1, el 6 y el 11, pausa AirDrop (un botón; macOS pide tu contraseña, y AirDrop vuelve cuando el sonido se detiene durante cinco minutos o al cabo de una hora), pausa la descarga grande, y acércate o saca el Mac de la bolsa. En una llamada también sugiere el micrófono del propio Mac, que mantiene los auriculares en alta calidad. Kilobat no puede oír el sonido: macOS no avisa a otras apps cuando el audio Bluetooth se corta, así que los consejos se basan en las condiciones y lo dicen. Pulsa *Hay chasquidos*, en esa línea o en el panel Cerca de Estado, para avisar a Kilobat; guarda lo que interfería en ese momento y, si no había nada, dice que la causa más probable es la distancia o el propio enlace de los auriculares. Una notificación por sesión de escucha, solo cuando dos o más causas coinciden durante 20 segundos y como máximo cada cuatro horas; desactívala en Ajustes › Supervisión. Todo esto es gratis. Con Pro, una llamada escuchada con auriculares Bluetooth mientras el Wi-Fi estaba en 2.4 GHz o AirDrop estaba escaneando recibe una línea en su boletín de notas. En el terminal, `kilobat bluetooth audio` hace la misma comprobación (con la app abierta añade la señal y la app que más tráfico mueve), y los agentes la leen con `get_bluetooth_audio`.

## Qué negoció tu enlace Wi-Fi

Estado › El enlace local muestra lo que acordaron tu Mac y el router junto a la velocidad del enlace: canal, banda y ancho de canal, estándar Wi-Fi (Wi-Fi 4, 5, 6, 6E o 7, con su nombre 802.11), seguridad, como WPA2 Personal o WPA3 Personal, y la potencia con la que transmite tu Mac. Un estándar antiguo o un canal de 20 MHz en 5 GHz limita la velocidad del enlace por fuerte que sea la señal.

La seguridad aparece en rojo, con una explicación, en una red abierta (sin contraseña ni cifrado en el propio Wi-Fi; los sitios y apps que usan HTTPS siguen cifrados) y con WEP o la primera versión de WPA, que están obsoletos y ralentizan el Wi-Fi. Enhanced Open cifra sin contraseña. Las redes cercanas en Radar muestran la seguridad más fuerte que ofrece cada una. En la terminal, `kilobat wifi status` muestra lo mismo y `--json` añade `widthMHz`, `standard`, `phyMode`, `security`, `securityLevel` (fuerte, buena, débil o abierta), `securityNote`, `transmitPowerDBm` y `countryCode`, cuando CoreWLAN los proporciona (MCP: `get_wifi`). `kilobat scan --json` y `scan_wifi` añaden `security` y `securityLevel` de cada red.

## Páginas de inicio de sesión del Wi-Fi

El Wi-Fi de hoteles, cafeterías, aeropuertos y coworkings suele retener todas las conexiones hasta que inicias sesión en su propia página, y vuelve a cerrarte la sesión al cabo de una hora o un día. Kilobat busca esa página igual que macOS y Android: con una simple petición http a `captive.apple.com`, que responde «Success», y si falla, a `connectivitycheck.gstatic.com/generate_204` de Google. Una redirección o cualquier otra página significa que hay una página de inicio de sesión en medio, y Kilobat guarda la dirección de esa página, tanto si la red la envía como redirección, como meta refresh o como script. Comprueba cuando te unes a una red, cuando falla la comprobación de internet y mientras hay una página de inicio de sesión abierta, y si no, cada 5 a 15 minutos, nunca en un bucle continuo. No se envía nada a ningún sitio salvo a esas dos direcciones.

Distingue tres casos: sin internet en absoluto, una red que te pide iniciar sesión y una red que te ha cerrado la sesión (habías iniciado sesión en ella y ha vuelto la misma página de inicio de sesión). La ventana emergente de la barra de menús muestra una fila para ello: «Este Wi-Fi te pide que inicies sesión» con **Abrir página de inicio de sesión**, o «La página de inicio de sesión del Wi-Fi ha cerrado tu sesión» con **Volver a iniciar sesión**. Si le pusiste nombre al lugar en la tarjeta Este lugar, la fila usa ese nombre, como «El Wi-Fi de The Long Table ha cerrado tu sesión». La cabecera sigue mostrando Iniciar sesión, y el menú Wi-Fi muestra Sesión cerrada · vuelve a iniciar sesión. Kilobat nunca abre un navegador por su cuenta y deja tranquila la ventana de inicio de sesión que macOS muestra al unirte a una red. Está para cuando esa ventana no aparece, y para después.

Mientras hay una página de inicio de sesión en medio, Estado da esa única causa, «La página de inicio de sesión del Wi-Fi ha cerrado tu sesión» con Volver a iniciar sesión o «Hay que iniciar sesión en la red» con Abrir página de inicio de sesión, y deja de culpar al DNS, a la pérdida de ping o a tu proveedor. El registro de eventos anota un inicio de sesión del Wi-Fi en lugar de un corte, así que no cuenta como corte en el informe para tu proveedor ni dispara la alerta Conexión inaccesible. Una llamada que se congeló dice entonces que se congeló después de que la página de inicio de sesión del Wi-Fi cerrara tu sesión. La prueba de cortes hacia internet dice que la página de inicio de sesión está reteniendo la conexión, no que nada respondió. ¿Por qué no se conecta? y `kilobat why` dicen que la página de inicio de sesión del Wi-Fi se interpone en lugar de informar de errores de DNS o TLS.

Kilobat también aprende cuánto dura una sesión en cada red. Anota cuándo empieza una sesión, cuándo la comprobación pasa de la página de inicio de sesión a Success y cuándo vuelve la página de inicio de sesión. La duración habitual es la mediana de las sesiones que vio de principio a fin sin interrupción, al menos dos. Basta con una sesión cuando la propia página de inicio de sesión indica exactamente una duración, como «1 hour of free Wi-Fi» (solo páginas en inglés). Una sesión interrumpida por el reposo, por salir de la red o por reconectarse no cuenta, y cada una termina en la última comprobación que pasó, así que la estimación se queda corta, no larga. El historial se guarda por red, con el nombre de Este lugar, en `~/Library/Application Support/Kilobat/captive-portals.json` en este Mac, y nunca se envía a ningún sitio.

Con Kilobat Pro, la fila dice entonces «Sesión iniciada · quedan unos 40 min», y unos cinco minutos antes de que suela caducar una sesión, una notificación dice «Café Wi-Fi cerrará tu sesión en 5 min» (o «El Wi-Fi de The Long Table cerrará tu sesión en 5 min» si le pusiste nombre al lugar), con Abrir página de inicio de sesión. Si aun así te cierra la sesión a mitad, «Café Wi-Fi ha cerrado tu sesión» te dice que tu internet no se ha caído, con Volver a iniciar sesión. Recibes un aviso por sesión y como mucho una de estas notificaciones cada 20 minutos, y ninguna al unirte a una red, donde macOS muestra su propia ventana. Desactívalas en Ajustes › Supervisión › Avisar antes de que caduquen las sesiones del Wi-Fi.

Detectar la página de inicio de sesión, la fila, Abrir página de inicio de sesión y la causa de sesión cerrada en Estado son gratis; la lista completa de hallazgos de Estado sigue siendo parte de Pro. La duración de las sesiones se registra para todos, y el tiempo que queda y los avisos son parte de Kilobat Pro. En el terminal, `kilobat portal` comprueba al momento e imprime el estado (open, portal u offline), la dirección de la página de inicio de sesión con los valores de la consulta ocultos, el estado de esta red, su duración habitual de sesión y el historial de cada red: su nombre, el nombre de Este lugar, el host de la página de inicio de sesión, las sesiones vistas, su duración habitual y cuándo se vio por última vez. `kilobat portal open` abre la página de inicio de sesión en tu navegador. Los agentes leen el mismo JSON con `get_captive_portal`. Si la página de inicio de sesión nunca aparece, consulta [la página de inicio de sesión del Wi-Fi del hotel](https://kilobat.app/hotel-wifi-login-mac).

## ¿Puedo transmitir o imprimir aquí?

Unos segundos después de conectarte a una red y cuando pulsas **Comprobar de nuevo** en Estado, Kilobat busca durante tres segundos mediante Bonjour a qué puedes transmitir o imprimir: Chromecast y televisores con Chromecast integrado (`_googlecast._tcp`), Apple TV, televisores y altavoces AirPlay (`_airplay._tcp`, `_raop._tcp`) e impresoras (`_ipp._tcp`, `_ipps._tcp`, `_printer._tcp`), excluyendo el receptor AirPlay de este Mac. Cuando algo responde, el panel Transmisión e impresión de Estado y el menú Wi-Fi indican: «La transmisión y la impresión deberían funcionar: se encontraron Televisor de la sala, HP LaserJet».

Cuando nada responde, Kilobat comprueba si responden otros dispositivos: un paquete vacío a cada dirección privada de la /24 alrededor del Mac, la caché de vecinos, un ping a hasta seis vecinos y registros de Continuidad. Si las direcciones responden con la dirección de hardware del router (proxy ARP), indica que la red podría aislar dispositivos. Proxy ARP también sirve para enrutamiento normal, por lo que es una posible causa, nunca una prueba de que la transmisión o impresión estén bloqueadas. Un barrido vacío, una subred grande o una página de acceso por sí solos no establecen aislamiento. En caso contrario indica «No se encontraron dispositivos de transmisión», con lo que respondió y lo que sigue siendo incierto. En el Wi-Fi de hoteles o cafés el resultado también aparece junto a la fila de inicio de sesión. `--quick` realiza una nueva búsqueda Bonjour y lee la caché sin barrido ni pings a otros dispositivos. Bonjour y las sondas a otros dispositivos permanecen en la red local; cuando la app no puede responder, la CLI independiente también ejecuta las comprobaciones habituales de acceso a internet y página de inicio de sesión para reconocer el Wi-Fi de configuración de dispositivos. macOS solicita acceso a Red local la primera vez.

Cuando el Mac se conecta al Wi-Fi propio de un dispositivo sin internet más allá, como Wi-Fi Direct de una impresora (`DIRECT-xx-HP …`, `HP-Setup…`, `…_BRxxxx` de Brother, `…series` de Canon), el de una cámara Sony o Canon, una GoPro (`GP` y ocho dígitos), una Insta360 o Ricoh Theta (`….OSC`), una DJI Tello o Spark, o una red de configuración Shelly, Tasmota, Kasa, Tapo o WiZ, Kilobat indica: «Estás en la red Wi-Fi propia de tu impresora; está diseñada para funcionar sin internet». El título de la ventana dice Wi-Fi del dispositivo, no aparece ninguna alerta de Conexión inaccesible, el registro de eventos anota Wi-Fi del dispositivo en vez de una interrupción y **Volver a** se conecta de nuevo a la red Wi-Fi anterior con la contraseña guardada por macOS. Los nombres proceden de los manuales de los fabricantes y una red con un nombre coincidente que sí accede a internet se trata como Wi-Fi normal.

Mientras el Mac usa AirPlay (la salida de sonido es un receptor AirPlay o el emisor AirPlay de macOS transmite en la red local), o un navegador Chromium envía suficiente tráfico local para sugerir una posible transmisión, Estado muestra lo que puede causar cortes desde el Mac: el Mac en 2.4 GHz, una señal débil (−70 dBm o menos), la búsqueda de AirDrop (excepto cuando AirPlay usa el enlace de AirDrop) y otra app transfiriendo 2.5 MB/s o subiendo 1.25 MB/s. Los botones conectan a una red de 5 GHz guardada, ponen AirDrop en pausa hasta que termine la transmisión o pase una hora y, con Kilobat Pro, pausan las apps de sincronización y descarga como hace el modo de llamada. Kilobat no puede ver los fotogramas perdidos ni la señal del televisor y lo indica. En la terminal: `kilobat local check [--quick] [--json]`; para agentes, la herramienta MCP `check_local_network`.

## Conectado a un nodo mesh lejano

Un Mac abandona un punto de acceso Wi-Fi solo cuando la señal cae a unos -75 dBm y otra es 12 dB más fuerte. Por eso, en una red mesh suele permanecer en el nodo al que se conectó abajo mientras el de tu habitación no se usa: el clásico «el Wi-Fi va lento arriba». Kilobat lo detecta y lo indica en Estado: «Estás en el nodo Sala a -78 dBm; el nodo Oficina está a -52 dBm». Reconectar, junto al aviso y en el menú Wi-Fi, cambia el Mac de nodo: se conecta directamente al más cercano con la contraseña guardada y, si no funciona, apaga y enciende el Wi-Fi para que macOS elija el nodo más fuerte. El Wi-Fi se interrumpe unos segundos, así que durante una llamada Kilobat pregunta primero. Después indica dónde quedó el Mac: «Ahora en el nodo Oficina a -52 dBm».

Solo avisa cuando tu señal es más débil que -65 dBm, otro nodo de la misma red es al menos 15 dB más fuerte en una banda compatible con tu Mac y ese nodo promete al menos una vez y media la velocidad del enlace, estimada a partir de la señal y el ancho del canal. La última regla evita avisos por selección de banda: una señal fuerte de 2.4 GHz no mejora un enlace aceptable de 5 GHz. Debe durar dos minutos durante al menos tres lecturas, con tu señal estable, para no contar desplazamientos por la casa ni cambios de nodo en curso. Kilobat lee la señal con su comprobación habitual en segundo plano y busca tu red como máximo cada dos minutos, solo cuando la señal es débil y nunca durante una llamada. Los puntos de acceso se agrupan en nodos por sus direcciones; en Estado › Nodos Wi-Fi puedes nombrar cada uno, por ejemplo Oficina, y los resultados usarán esos nombres. Un informe de llamada identifica el nodo lejano si allí hubo una interrupción (Pro). Con Ajustes › Monitorización › Avisarme cuando el Mac permanezca en un nodo Wi-Fi lejano, recibes una notificación después de cinco minutos, como máximo cada seis horas. Cuando ocurre tres veces en dos semanas, Kilobat sugiere revisar los ajustes de selección de nodos o itinerancia de tu sistema mesh, o mover los nodos para que se solapen menos.

macOS solo muestra las direcciones de puntos de acceso a apps con acceso a Localización, por lo que esto lo necesita; tu ubicación permanece en el Mac. Conectarse y apagar y encender el Wi-Fi funcionan sin contraseña de administrador, salvo que Ajustes de Wi-Fi › Avanzado la requiera. En la terminal, `kilobat wifi nodes` enumera los nodos, `kilobat wifi nodes name <id> Office` nombra uno y `kilobat wifi reconnect` cambia el Mac de nodo (CLI 0.31); los agentes leen `get_wifi_nodes` y preguntan antes de llamar a `reconnect_wifi`.

## El DNS más rápido para cada red

El DNS más rápido en casa a menudo no es el más rápido en la cafetería. Kilobat lo averigua red por red, discretamente, y con Kilobat Pro cambia a él al conectarte. Estado › DNS muestra el resultado: «El más rápido aquí: Quad9 (12 ms frente a 48 ms del DNS de tu red)» o «El DNS de tu red es el más rápido aquí», con todos los resolutores de la última medición.

**Qué compara.** El DNS propio de tu red, el que reparte el router o el proveedor, frente a Cloudflare (1.1.1.1), Quad9 (9.9.9.9) y Google (8.8.8.8), y cualquier resolutor que añadas por su dirección IP en Ajustes › Red › Resolutores que probar. Si excluyes uno ahí, Kilobat nunca lo mide ni lo elige. Cada resolutor viene con una línea sobre lo que guarda: Google, por ejemplo, guarda tu dirección IP hasta 48 horas. Un resolutor más rápido no es uno más privado.

**Quién lo opera y dónde.** Cada resolvedor muestra su operador y el país bajo cuya legislación opera, según las páginas del propio operador: Cloudflare · Estados Unidos, Quad9 · Suiza, Google · Estados Unidos y, para direcciones que añadas, AdGuard · Chipre, OpenDNS (Cisco) · Estados Unidos y DNS4EU · Chequia. El DNS propio de tu red se indica como «de tu proveedor» y una dirección que Kilobat no conoce como «operador desconocido»: nunca lo deduce de una dirección.

**Cómo responde cada uno.** Bajo la última prueba, Estado › DNS muestra los últimos 14 días de cada resolvedor en esta red, con un cuadrado por día: la proporción de consultas respondidas y los días en que algunas fallaron o respondieron lentamente (más de 200 ms) marcados. Procede de las mismas pruebas discretas, por lo que no tiene coste adicional.

**Cómo mide.** Hasta tres veces al día por red, con al menos cuatro horas de separación y mientras el tráfico propio de tu Mac es bajo, Kilobat pregunta directamente a cada resolutor dos veces por diez sitios populares: la primera respuesta es lo que espera un sitio que no has abierto últimamente; la segunda, el tiempo de ida y vuelta del propio resolutor. También pregunta por un nombre que no puede existir, para detectar un resolutor que responde igualmente (reescritura de NXDOMAIN, normalmente para mostrar anuncios), y por tres sitios servidos desde CDN, y luego mide una conexión TCP a la dirección que dio cada resolutor frente a la que dio el DNS de tu red. Un resolutor que te envía a un nodo de CDN claramente más lejano recibe una penalización de tres veces el tiempo de conexión extra, porque cada conexión lo paga en el handshake, en TLS y en la primera solicitud: las consultas rápidas que hacen más lenta la navegación no ganan. Una medición son unas dos docenas de consultas pequeñas por resolutor y algunas conexiones, unos pocos kilobytes. Nunca se hace en una red con límite ni en el hotspot de un teléfono, a través de una VPN, detrás de una página de inicio de sesión del Wi-Fi ni en Modo de bajo consumo. *Probar ahora* hace una al momento.

**Cuándo elige uno.** Solo cuando un resolutor fue al menos 20 ms más rápido que el de tu red en la mediana, con un percentil 90 más bajo, en cada una de sus últimas mediciones en al menos tres días distintos. Hasta entonces se queda el DNS de tu red. Una vez elegido, se mantiene mientras siga por delante aunque sea por poco, y cede el paso al de la red cuando lleva tres días sin ir por delante, o de inmediato si sus consultas fallan. Entra a 20 ms y sale a 0, así que nunca va y viene.

**Cambio.** Activa *Usar el DNS más rápido en esta red* en Estado › DNS o para todas las redes en Ajustes › Red. Kilobat configura el DNS del servicio de red mediante su asistente, el mismo que mantiene el Mac activo con la tapa cerrada, por lo que no necesita contraseña cada vez; permites el asistente una vez en Ítems de inicio. Nunca cambia mientras una VPN está conectada, mientras un perfil de configuración o el DNS cifrado de una app decide las consultas, ni mientras espera una página de inicio de sesión Wi-Fi, pues esa página necesita el DNS propio de la red. Nunca modifica los servidores DNS que configuraste. Kilobat solo revierte sus propios cambios y lo hace cuando se conecta una VPN, abandonas la red, Kilobat se cierra o las consultas fallan dos veces seguidas mientras la red responde (ese resolvedor espera entonces un día en esa red). Elige una alternativa en *Si falla, usar* en Estado › DNS o Ajustes › Red › DNS alternativo y un resolvedor que falle le cederá el paso inmediatamente y solo si responde en ese momento; si la alternativa también falla, vuelve el DNS propio de la red, para que el Mac nunca quede sin DNS funcional. Cada cambio aparece en Historial y en el menú Wi-Fi como «DNS: Cloudflare (el más rápido aquí)» con *Deshacer*, que restaura el DNS de la red y desactiva el cambio para esa red.

La medición y el resultado son gratis; el cambio automático de DNS forma parte de Kilobat Pro. En la terminal, `kilobat dns fastest` muestra el resultado de esta red (`--all` para todas las redes, `--json` para scripts), `kilobat dns auto on|off [--network <name>]` activa o desactiva el cambio, `kilobat dns exclude|include <resolver>` excluye uno o añade uno propio y `kilobat dns fallback <resolver>|off` establece el alternativo. La salida identifica quién opera cada resolvedor y dónde, y sus consultas respondidas durante 14 días. Los agentes lo leen con `get_fastest_dns`; `set_fastest_dns` y `set_dns_fallback` te preguntan primero.
