---
title: "Wi-Fi, Bluetooth e DNS | Documentação do Kilobat"
url: "https://kilobat.app/pt/docs/wifi-dns"
description: "Páginas de login do Wi-Fi, áudio Bluetooth que chia e o DNS mais rápido para cada rede."
---

# Wi-Fi, Bluetooth e DNS

Páginas de login do Wi-Fi, áudio Bluetooth que chia e o DNS mais rápido para cada rede.

## Áudio Bluetooth: por que os AirPods estalam

Enquanto AirPods ou outros fones ou alto-falantes Bluetooth reproduzem áudio, o Kilobat verifica a cada cinco segundos o que no Mac pode causar estalos ou cortes. O Bluetooth salta pela faixa de 2,4 GHz e compartilha um rádio com o Wi-Fi, então ele observa: Wi-Fi do Mac em 2,4 GHz; esse canal congestionado por redes vizinhas (de uma varredura Wi-Fi na última meia hora; o Kilobat nunca varre enquanto você escuta, pois uma varredura pode causar cortes); enlace do AirDrop (AWDL) ocupado e se AirDrop, Controle Universal ou Sidecar o mantêm assim; 2,5 MB/s ou mais trafegando pelo Wi-Fi, com o app mais ativo; sinal Bluetooth dos fones em −72 dBm ou mais fraco; e quatro ou mais outros dispositivos Bluetooth conectados. Ele lê a saída de áudio do macOS pelo Core Audio, sem precisar de permissão, e observa se o microfone dos fones também está ativo: nesse caso, o macOS usa o modo viva-voz de menor qualidade, que falha mais cedo. O sinal e os outros dispositivos exigem permissão Bluetooth, solicitada apenas quando você pressiona Verificar Bluetooth.

Quando algo interfere, Saúde mostra uma linha com o que mudar, o mais eficaz primeiro: conectar à rede de 5 GHz do roteador (com um botão quando o macOS conhece uma ao alcance, mesmo com o mesmo nome da de 2,4 GHz), definir o roteador para o mais livre dos canais 1, 6 e 11, pausar AirDrop (um botão; o macOS pede sua senha, e o AirDrop volta quando o som para por cinco minutos ou após uma hora), pausar o download grande e aproximar-se ou tirar o Mac da bolsa. Em uma chamada também sugere o microfone do Mac, mantendo os fones em alta qualidade. O Kilobat não consegue ouvir o som: o macOS não informa outros apps quando o áudio Bluetooth falha, então a orientação vem das condições e diz isso. Pressione *Está estalando*, nessa linha ou no painel Proximidades de Saúde, para informar o Kilobat; ele guarda o que estava interferindo e, quando nada estava, informa que distância ou o próprio enlace dos fones é a causa mais provável. Uma notificação por sessão de áudio, apenas quando duas ou mais causas coincidem por 20 segundos e no máximo a cada quatro horas; desative em Ajustes › Monitoramento. Tudo isso é grátis. Com Pro, uma chamada ouvida por fones Bluetooth enquanto o Wi-Fi estava em 2,4 GHz ou o AirDrop buscava recebe uma linha no relatório. No Terminal, `kilobat bluetooth audio` executa a mesma verificação (com o app aberto acrescenta sinal e app mais ativo), e agentes a leem por `get_bluetooth_audio`.

## O que sua conexão Wi-Fi negociou

Saúde › A conexão local mostra o que o Mac e o roteador negociaram, junto à velocidade do link: canal, faixa e largura de canal, padrão Wi-Fi (Wi-Fi 4, 5, 6, 6E ou 7, com seu nome 802.11), segurança, como WPA2 Pessoal ou WPA3 Pessoal, e a potência de transmissão do Mac. Um padrão antigo ou canal de 20 MHz em 5 GHz limita a velocidade do link independentemente da força do sinal.

A segurança aparece em vermelho, com uma linha explicativa, em uma rede aberta (sem senha nem criptografia no próprio Wi-Fi; sites e apps que usam HTTPS continuam criptografados) e em WEP ou no primeiro WPA, que estão ultrapassados e deixam o Wi-Fi mais lento. Enhanced Open criptografa sem senha. As redes próximas em Radar mostram a segurança mais forte que cada uma oferece. No Terminal, `kilobat wifi status` mostra o mesmo, e `--json` acrescenta `widthMHz`, `standard`, `phyMode`, `security`, `securityLevel` (forte, boa, fraca ou aberta), `securityNote`, `transmitPowerDBm` e `countryCode`, quando o CoreWLAN os fornece (MCP: `get_wifi`). `kilobat scan --json` e `scan_wifi` acrescentam `security` e `securityLevel` de cada rede.

## Páginas de login do Wi-Fi

Wi-Fi de hotéis, cafés, aeroportos e coworkings costuma reter todas as conexões até você entrar em sua própria página e encerrar a sessão após uma hora ou um dia. O Kilobat procura essa página como macOS e Android: uma solicitação http simples a `captive.apple.com`, que responde “Success”, e, se falhar, a `connectivitycheck.gstatic.com/generate_204` do Google. Um redirecionamento ou qualquer outra página indica uma página de login, e o Kilobat guarda seu endereço, seja enviado como redirecionamento, meta refresh ou script. Verifica ao entrar em uma rede, quando a verificação de internet falha e enquanto uma página de login está presente; caso contrário, a cada 5 a 15 minutos, nunca em sequência rápida. Nada é enviado a outros endereços.

Ele distingue três casos: nenhuma internet, rede que pede login e rede que encerrou sua sessão (você estava conectado e a mesma página voltou). A janela da barra de menus mostra uma linha: “Este Wi-Fi pede login” com **Abrir página de login**, ou “Sessão encerrada pela página de login do Wi-Fi” com **Iniciar sessão novamente**. Se você nomeou o local no cartão Este local, a linha usa esse nome, como “Sessão encerrada pelo Wi-Fi do The Long Table”. O cabeçalho ainda informa Login necessário, e o menu Wi-Fi diz Sessão encerrada · iniciar sessão novamente. O Kilobat nunca abre um navegador sozinho e não interfere na janela de login que o macOS mostra ao entrar em uma rede. Ele está lá para quando essa janela não aparecer e para depois.

Enquanto uma página de login impede a conexão, Saúde informa essa causa, “Sessão encerrada pela página de login do Wi-Fi” com Iniciar sessão novamente ou “Login na rede necessário” com Abrir página de login, e deixa de culpar DNS, perda de ping ou a operadora. O registro de eventos marca um login Wi-Fi em vez de queda, então não conta como queda no relatório para a operadora nem dispara o alerta Conexão inacessível. Uma chamada congelada informa que congelou após a página de login encerrar a sessão. O teste de interrupções para a internet informa que a página está retendo a conexão, não que nada respondeu. Por que não conecta? e `kilobat why` indicam a página de login em vez de relatar erros de DNS ou TLS.

O Kilobat também aprende quanto tempo um login dura em cada rede. Registra quando começa, quando a verificação passa da página de login para Sucesso e quando a página volta. A duração habitual é a mediana das sessões vistas do início ao fim sem interrupção, pelo menos duas. Uma sessão basta quando a própria página informa exatamente uma duração, como “1 hour of free Wi-Fi” (somente páginas em inglês). Uma sessão interrompida por repouso, saída da rede ou reconexão não conta, e cada uma termina na última verificação bem-sucedida, então a estimativa tende a ser menor. O histórico é mantido por rede, com o nome de Este local, em `~/Library/Application Support/Kilobat/captive-portals.json` neste Mac e nunca é enviado a lugar nenhum.

Com Kilobat Pro, a linha passa a dizer “Sessão iniciada · restam cerca de 40 min”, e cerca de cinco minutos antes do término habitual uma notificação informa “O Wi-Fi do café encerrará sua sessão em 5 min” (ou “O Wi-Fi do The Long Table encerrará sua sessão em 5 min” para um local nomeado), com Abrir página de login. Se a sessão terminar mesmo assim, “Sessão encerrada pelo Wi-Fi do café” informa que a internet não caiu, com Iniciar sessão novamente. Você recebe um aviso por login e no máximo uma dessas notificações a cada 20 minutos, e nenhuma ao entrar em uma rede, quando o macOS mostra sua própria janela. Desative em Ajustes › Monitoramento › Avisar antes de logins Wi-Fi expirarem.

Identificar a página de login, a linha, Abrir página de login e a causa de sessão encerrada em Saúde são grátis; a lista completa de resultados de Saúde continua no Pro. Durações de login são registradas para todos, e tempo restante e avisos fazem parte do Kilobat Pro. No Terminal, `kilobat portal` verifica agora e imprime o estado (open, portal ou offline), endereço da página com valores de consulta ocultados, status desta rede, duração habitual e histórico de cada rede: nome, nome de Este local, host da página de login, sessões vistas, duração habitual e última observação. `kilobat portal open` abre a página de login no navegador. Agentes leem o mesmo JSON por `get_captive_portal`. Para uma página de login que nunca aparece, veja [a página de login de Wi-Fi de hotel](https://kilobat.app/pt/hotel-wifi-login-mac).

## Posso transmitir ou imprimir aqui?

Alguns segundos depois de você entrar em uma rede e quando clicar em **Verificar novamente** em Saúde, o Kilobat procura por três segundos, via Bonjour, dispositivos para transmissão ou impressão: Chromecast e TVs com Chromecast integrado (`_googlecast._tcp`), Apple TV, TVs e alto-falantes AirPlay (`_airplay._tcp`, `_raop._tcp`) e impressoras (`_ipp._tcp`, `_ipps._tcp`, `_printer._tcp`), excluindo o Receptor AirPlay deste Mac. Quando algo responde, o painel Transmissão e impressão em Saúde e o menu Wi-Fi dizem: “Transmissão e impressão devem funcionar: encontrados Living Room TV, HP LaserJet”.

Quando nenhum aparece, o Kilobat verifica se outros dispositivos respondem: um pacote vazio para cada endereço privado da rede /24 ao redor do Mac, o cache de vizinhos, um ping para até seis vizinhos e registros de Continuidade. Se endereços responderem com o endereço de hardware do roteador (proxy ARP), ele informa que a rede pode manter dispositivos isolados. Proxy ARP também serve ao roteamento comum, então esta é uma causa possível, nunca prova de que transmissão ou impressão esteja bloqueada. Uma varredura sem respostas, uma sub-rede grande ou uma página de login, por si só, não comprovam isolamento. Caso contrário, ele informa “Nenhum dispositivo de transmissão encontrado”, com o que respondeu e o que ainda é incerto. Em Wi-Fi de hotel ou café, o resultado também aparece ao lado da linha de login. `--quick` faz uma nova busca Bonjour e lê o cache sem varredura ou pings de outros dispositivos. As sondagens Bonjour e de outros dispositivos permanecem na rede local; quando o app não consegue responder, a CLI independente também executa as verificações usuais de acesso à internet e de página de login para reconhecer o Wi-Fi de configuração de dispositivos. O macOS solicita acesso à Rede Local na primeira vez.

Quando o Mac entra no Wi-Fi de um dispositivo sem acesso à internet, como Wi-Fi Direct de impressora (`DIRECT-xx-HP …`, `HP-Setup…`, `…_BRxxxx` da Brother, `…series` da Canon), de câmera Sony ou Canon, GoPro (`GP` e oito dígitos), Insta360 ou Ricoh Theta (`….OSC`), DJI Tello ou Spark, ou uma rede de configuração Shelly, Tasmota, Kasa, Tapo ou WiZ, o Kilobat informa: “Você está no Wi-Fi da sua impressora; não há internet aqui, por definição.” O título da janela diz Wi-Fi do dispositivo, não há alerta de conexão inacessível, o registro de eventos anota Wi-Fi do dispositivo em vez de uma queda, e **Voltar para** reconecta ao Wi-Fi anterior usando a senha salva pelo macOS. Os nomes vêm dos manuais dos fabricantes, e uma rede com nome correspondente que alcança a internet é tratada como Wi-Fi comum.

Enquanto o Mac usa AirPlay (a saída de som é um receptor AirPlay ou o emissor AirPlay do macOS transmite na rede local), ou um navegador Chromium envia tráfego local suficiente para sugerir uma possível transmissão, Saúde mostra o que do lado do Mac pode causar interrupções: Mac em 2,4 GHz, sinal fraco (−70 dBm ou mais fraco), buscas do AirDrop (exceto quando o próprio AirPlay usa a conexão do AirDrop) e outro app transferindo 2,5 MB/s ou enviando 1,25 MB/s. Botões conectam a uma rede de 5 GHz lembrada, pausam o AirDrop até a transmissão terminar ou passar uma hora e, com Kilobat Pro, pausam apps de sincronização e download como no modo de chamada. O Kilobat não consegue ver quadros perdidos nem o sinal da própria TV e informa isso. No Terminal: `kilobat local check [--quick] [--json]`; para agentes, a ferramenta MCP `check_local_network`.

## Preso em um nó mesh distante

Um Mac só deixa um ponto de acesso Wi-Fi quando o sinal cai para cerca de -75 dBm e outro é 12 dB mais forte. Por isso, em uma rede mesh, ele costuma permanecer no nó ao qual se conectou no andar de baixo, enquanto o do seu quarto fica sem uso: o clássico “o Wi-Fi está lento no andar de cima”. O Kilobat percebe e informa em Saúde: “Você está no nó Sala a -78 dBm; o nó Escritório está a -52 dBm.” Reconectar, ao lado do aviso e no menu Wi-Fi, muda o Mac de nó: ele entra diretamente no nó mais próximo com a senha salva da rede e, se isso não funcionar, desliga e liga o Wi-Fi para que o macOS escolha o nó mais forte. O Wi-Fi cai por alguns segundos, então o Kilobat pergunta primeiro durante uma chamada. Depois informa onde o Mac ficou: “Agora no nó Escritório a -52 dBm.”

Ele só avisa quando seu sinal está abaixo de -65 dBm, outro nó da mesma rede está pelo menos 15 dB mais forte em uma faixa compatível com o Mac e esse nó promete pelo menos uma vez e meia a taxa de conexão, estimada a partir do sinal e da largura do canal. A última regra evita alertas por direcionamento de faixa: um rádio forte de 2,4 GHz não melhora uma conexão razoável de 5 GHz. A condição deve durar dois minutos, em pelo menos três leituras, com seu sinal estável; assim, caminhar pela casa ou um roaming em andamento não conta. O Kilobat lê o rádio na verificação habitual em segundo plano e busca sua rede no máximo a cada dois minutos, apenas quando o sinal está fraco e nunca durante uma chamada. Os rádios são agrupados em nós pelos endereços; em Saúde › Nós Wi-Fi você pode nomear cada um, como Escritório, e os resultados usam esses nomes. Um relatório de chamada identifica o nó distante quando houve um travamento nele (Pro). Com Ajustes › Monitoramento › Avisar quando o Mac permanecer em um nó Wi-Fi distante, você recebe uma notificação após cinco minutos, no máximo uma a cada seis horas. Quando isso ocorre três vezes em duas semanas, o Kilobat sugere ajustar o direcionamento ou roaming do sistema mesh, ou afastar os nós para reduzir a sobreposição.

O macOS mostra endereços de pontos de acesso apenas a apps com acesso à Localização, então isso é necessário; sua localização fica no Mac. Conectar e desligar e ligar o Wi-Fi funcionam sem senha de administrador, a menos que Ajustes de Wi-Fi › Avançado peça uma. No Terminal, `kilobat wifi nodes` lista os nós, `kilobat wifi nodes name <id> Office` nomeia um e `kilobat wifi reconnect` muda o Mac de nó (CLI 0.31); agentes leem `get_wifi_nodes` e perguntam antes de chamar `reconnect_wifi`.

## O DNS mais rápido para cada rede

O DNS mais rápido em casa muitas vezes não é o mais rápido no café. O Kilobat descobre por rede, discretamente, e com o Kilobat Pro muda para ele quando você se conecta. Saúde › DNS mostra o resultado: “Mais rápido aqui: Quad9 (12 ms contra 48 ms da rede)”, ou “O DNS da sua rede é o mais rápido aqui”, com cada resolvedor da última execução.

**O que compara.** O DNS da própria rede, fornecido pelo roteador ou operadora, com Cloudflare (1.1.1.1), Quad9 (9.9.9.9), Google (8.8.8.8) e qualquer resolvedor adicionado por IP em Ajustes › Rede › Resolvedores para testar. Exclua um ali e o Kilobat nunca o mede ou escolhe. Cada resolvedor vem com uma linha sobre o que guarda: o Google, por exemplo, guarda seu endereço IP por até 48 horas. Um resolvedor mais rápido não é necessariamente mais privado.

**Quem opera e onde.** Cada resolvedor mostra seu operador e o país sob cuja legislação opera, segundo as páginas dos próprios operadores: Cloudflare · Estados Unidos, Quad9 · Suíça, Google · Estados Unidos e, para endereços que você adicionar, AdGuard · Chipre, OpenDNS (Cisco) · Estados Unidos e DNS4EU · Tchéquia. O DNS da própria rede é “da sua operadora”, e um endereço que o Kilobat não conhece é “operador desconhecido”: ele nunca deduz o operador a partir do endereço.

**Como cada um se comporta.** Abaixo da última execução, Saúde › DNS mostra os últimos 14 dias de cada resolvedor nesta rede, um quadrado por dia: a proporção de consultas respondidas, com os dias em que algumas falharam ou foram respondidas lentamente (mais de 200 ms) marcados. Os dados vêm das mesmas medições discretas, sem custo adicional.

**Como mede.** Até três vezes por dia por rede, com pelo menos quatro horas de intervalo, enquanto o tráfego do próprio Mac está baixo, o Kilobat pergunta diretamente a cada resolvedor por dez sites populares duas vezes: a primeira resposta representa o tempo de espera de um site que você não abriu recentemente, a segunda é o próprio tempo de ida e volta do resolvedor. Também pergunta por um nome que não pode existir, para detectar um resolvedor que responde mesmo assim (reescrita NXDOMAIN, normalmente para mostrar anúncios), e por três sites servidos por CDNs; então mede uma conexão TCP ao endereço fornecido por cada resolvedor em comparação ao fornecido pelo DNS da rede. Um resolvedor que direciona a um nó CDN claramente mais distante é penalizado em três vezes o tempo extra de conexão, pois cada conexão paga esse custo no handshake, TLS e primeira solicitação: consultas rápidas que tornam a navegação mais lenta não vencem. Uma execução usa cerca de duas dúzias de pequenas consultas por resolvedor e algumas conexões, alguns kilobytes. Nunca executa em rede com limite ou acesso pessoal, por VPN, atrás de página de login Wi-Fi ou no Modo de Pouca Energia. *Testar agora* executa imediatamente.

**Quando escolhe um.** Apenas quando um resolvedor foi pelo menos 20 ms mais rápido que o DNS da rede na mediana, com percentil 90 menor, em cada uma das execuções mais recentes em pelo menos três dias diferentes. Até então, permanece o DNS da rede. Depois de escolhido, permanece enquanto ainda estiver à frente e cede ao DNS da rede quando deixa de estar à frente por três dias, ou imediatamente quando suas consultas falham. Entra a 20 ms, sai a 0, para nunca alternar repetidamente.

**Troca.** Ative *Usar o DNS mais rápido nesta rede* em Saúde › DNS ou para todas as redes em Ajustes › Rede. O Kilobat define o DNS do serviço de rede por meio de seu auxiliar, o mesmo que mantém o Mac funcionando com a tampa fechada, sem precisar de senha a cada vez; você autoriza o auxiliar uma vez em Itens de Início. Ele nunca troca enquanto uma VPN está conectada, um perfil de configuração ou DNS criptografado de um app determina as consultas, ou uma página de login do Wi-Fi aguarda, pois ela precisa do DNS da própria rede. Servidores DNS definidos por você nunca são alterados. O Kilobat só desfaz suas próprias alterações: quando uma VPN conecta, quando você sai da rede, quando o Kilobat encerra e quando consultas falham duas vezes seguidas enquanto a própria rede responde (esse resolvedor então aguarda um dia nessa rede). Escolha uma alternativa em *Se falhar, usar* em Saúde › DNS ou Ajustes › Rede › DNS alternativo, e o resolvedor com falha passa para ela imediatamente, somente se ela responder naquele momento; se a alternativa também falhar, o DNS da própria rede volta, para que o Mac nunca fique sem DNS funcional. Cada troca aparece no Histórico e no menu Wi-Fi como “DNS: Cloudflare (mais rápido aqui)” com *Desfazer*, que restaura o DNS da rede e desativa a troca nessa rede.

A medição e o resultado são grátis; a troca automática faz parte do Kilobat Pro. No Terminal, `kilobat dns fastest` mostra o resultado desta rede (`--all` para todas as redes, `--json` para scripts), `kilobat dns auto on|off [--network <name>]` ativa ou desativa a troca, `kilobat dns exclude|include <resolver>` exclui um resolvedor ou adiciona um seu, e `kilobat dns fallback <resolver>|off` define o alternativo. A saída informa quem opera cada resolvedor e onde, e as consultas respondidas por cada um em 14 dias. Agentes leem esses dados com `get_fastest_dns`; `set_fastest_dns` e `set_dns_fallback` pedem confirmação primeiro.
