---
title: "Wi-Fi, Bluetooth et DNS | Documentation Kilobat"
url: "https://kilobat.app/fr/docs/wifi-dns"
description: "Pages de connexion Wi-Fi, audio Bluetooth qui grésille et le DNS le plus rapide pour chaque réseau."
---

# Wi-Fi, Bluetooth et DNS

Pages de connexion Wi-Fi, audio Bluetooth qui grésille et le DNS le plus rapide pour chaque réseau.

## Audio Bluetooth : pourquoi les AirPods grésillent

Pendant la lecture sur des AirPods ou d’autres écouteurs ou haut-parleurs Bluetooth, Kilobat vérifie toutes les cinq secondes ce qui, côté Mac, peut les faire grésiller ou couper. Le Bluetooth saute d’un bout à l’autre de la bande 2,4 GHz et partage une radio avec le Wi-Fi ; Kilobat examine donc : le Wi-Fi du Mac sur 2,4 GHz ; ce canal encombré par les réseaux des voisins (d’après une analyse Wi-Fi de la dernière demi-heure ; Kilobat n’analyse jamais pendant l’écoute, car une analyse peut elle-même faire sauter le son) ; le lien AirDrop (AWDL) occupé, et si AirDrop, Contrôle universel ou Sidecar le maintiennent occupé ; 2,5 MB/s ou plus transitant par le Wi-Fi, avec l’app la plus active ; le signal Bluetooth des écouteurs à −72 dBm ou plus faible ; et au moins quatre autres appareils Bluetooth connectés. Il lit la sortie audio de macOS via Core Audio, qui ne demande aucune autorisation, et note quand le micro du casque est aussi actif : macOS passe alors en mode mains libres, de moindre qualité, qui se hache plus vite. Le signal et les autres appareils nécessitent l’autorisation Bluetooth, demandée seulement quand vous appuyez sur Vérifier Bluetooth.

Quand quelque chose gêne, État affiche une ligne indiquant ce qu’il faut changer, le plus efficace d’abord : rejoindre le réseau 5 GHz de votre routeur (avec un bouton quand macOS en connaît un à portée, même s’il porte le même nom que le réseau 2,4 GHz), régler le routeur sur le plus calme des canaux 1, 6 et 11, mettre AirDrop en pause (un bouton ; macOS demande votre mot de passe, et AirDrop revient quand le son s’arrête pendant cinq minutes ou au bout d’une heure), mettre le gros téléchargement en pause, et vous rapprocher ou sortir le Mac de votre sac. Pendant un appel, il suggère aussi le micro du Mac, qui garde les écouteurs en haute qualité. Kilobat ne peut pas entendre le son lui-même : macOS n’indique pas aux autres apps quand l’audio Bluetooth se coupe, donc les conseils se fondent sur les conditions et le disent. Appuyez sur *Ça grésille*, dans cette ligne ou dans le panneau À proximité de l’onglet État, pour le signaler à Kilobat ; il garde ce qui gênait à ce moment-là et, si rien ne gênait, indique que la distance ou la liaison propre aux écouteurs est la cause la plus probable. Une notification par session d’écoute, seulement quand au moins deux causes se cumulent pendant 20 secondes, et au plus toutes les quatre heures ; désactivez-la dans Réglages › Surveillance. Tout cela est gratuit. Avec Pro, un appel écouté sur des écouteurs Bluetooth alors que le Wi-Fi était sur 2,4 GHz ou qu’AirDrop effectuait un balayage reçoit une ligne dans son bulletin. Dans le terminal, `kilobat bluetooth audio` lance la même vérification (si l’app est ouverte, il ajoute le signal et l’app la plus active), et les agents la lisent via `get_bluetooth_audio`.

## Paramètres négociés par votre liaison Wi-Fi

État › Liaison locale affiche les paramètres négociés par votre Mac et le routeur, à côté du débit de liaison : canal, bande et largeur de canal, norme Wi-Fi (Wi-Fi 4, 5, 6, 6E ou 7, avec son nom 802.11), sécurité comme WPA2 personnel ou WPA3 personnel, et puissance d’émission de votre Mac. Une norme ancienne ou un canal de 20 MHz en 5 GHz limite le débit de liaison quelle que soit la force du signal.

La sécurité apparaît en rouge, avec une explication, sur un réseau ouvert (ni mot de passe ni chiffrement Wi-Fi ; les sites et apps utilisant HTTPS restent chiffrés), ainsi que sur WEP ou la première version de WPA, obsolètes et ralentissant le Wi-Fi. Enhanced Open chiffre sans mot de passe. Les réseaux voisins dans Radar affichent chacun leur meilleure sécurité disponible. Dans le terminal, `kilobat wifi status` affiche les mêmes informations et `--json` ajoute `widthMHz`, `standard`, `phyMode`, `security`, `securityLevel` (forte, bonne, faible ou ouverte), `securityNote`, `transmitPowerDBm` et `countryCode` lorsque CoreWLAN les fournit (MCP : `get_wifi`). `kilobat scan --json` et `scan_wifi` ajoutent `security` et `securityLevel` pour chaque réseau.

## Pages de connexion Wi-Fi

Le Wi-Fi des hôtels, des cafés, des aéroports et des espaces de coworking retient souvent toutes les connexions jusqu’à ce que vous vous connectiez sur sa propre page, puis met fin à votre session au bout d’une heure ou d’une journée. Kilobat recherche cette page comme le font macOS et Android : une simple requête http vers `captive.apple.com`, qui répond « Success », et en cas d’échec, vers `connectivitycheck.gstatic.com/generate_204` de Google. Une redirection ou toute autre page signifie qu’une page de connexion s’interpose, et Kilobat garde l’adresse de cette page, que le réseau l’envoie sous forme de redirection, de meta refresh ou de script. Il vérifie quand vous rejoignez un réseau, quand la vérification d’Internet échoue et tant qu’une page de connexion est affichée, et sinon toutes les 5 à 15 minutes, jamais en boucle serrée. Rien n’est envoyé ailleurs qu’à ces deux adresses.

Il distingue trois cas : pas d’Internet du tout, un réseau qui vous demande de vous connecter, et un réseau qui a mis fin à votre session (votre session y était ouverte et la même page de connexion est revenue). Le panneau de la barre des menus affiche une ligne pour cela : « Ce Wi-Fi vous demande de vous connecter » avec **Ouvrir la page de connexion**, ou « La page de connexion du Wi-Fi a mis fin à votre session » avec **Se reconnecter**. Si vous avez nommé le lieu sur la carte Ce lieu, la ligne utilise ce nom, par exemple « Le Wi-Fi de The Long Table a mis fin à votre session ». L’en-tête indique toujours Connexion requise, et le menu Wi-Fi affiche Session terminée · reconnectez-vous. Kilobat n’ouvre jamais de navigateur de lui-même, et ne touche pas à la fenêtre de connexion que macOS affiche quand vous rejoignez un réseau. Il est là pour les fois où cette fenêtre n’apparaît pas, et pour la suite.

Tant qu’une page de connexion s’interpose, État donne cette seule cause, « La page de connexion du Wi-Fi a mis fin à votre session » avec Se reconnecter ou « Connexion au réseau requise » avec Ouvrir la page de connexion, et cesse d’accuser le DNS, la perte de pings ou votre fournisseur d’accès. Le journal des évènements enregistre une page de connexion Wi-Fi plutôt qu’une coupure : elle ne compte donc pas comme une coupure dans le rapport pour votre fournisseur d’accès et ne déclenche pas l’alerte Connexion injoignable. Un appel qui s’est bloqué indique alors qu’il s’est bloqué après que la page de connexion du Wi-Fi a mis fin à votre session. Le test de saccades vers Internet indique que la page de connexion retient la connexion, et non que rien n’a répondu. « Pourquoi ça ne se connecte pas ? » et `kilobat why` indiquent que la page de connexion du Wi-Fi s’interpose au lieu de signaler des erreurs DNS ou TLS.

Kilobat apprend aussi combien de temps dure une session sur chaque réseau. Il note quand une session commence, quand la vérification passe de la page de connexion à Success, et quand la page de connexion revient. La durée habituelle est la médiane des sessions qu’il a vues du début à la fin sans interruption, au moins deux. Une seule session suffit quand la page de connexion elle-même indique exactement une durée, comme « 1 hour of free Wi-Fi » (pages en anglais uniquement). Une session écourtée par la suspension d’activité, le départ du réseau ou une reconnexion ne compte pas, et chacune se termine à la dernière vérification réussie : l’estimation pèche donc par défaut. L’historique est conservé par réseau, avec le nom de Ce lieu, dans `~/Library/Application Support/Kilobat/captive-portals.json` sur ce Mac, et n’est jamais envoyé nulle part.

Avec Kilobat Pro, la ligne indique alors « Connecté · encore environ 40 min », et environ cinq minutes avant l’expiration habituelle d’une session, une notification indique « Café Wi-Fi vous déconnectera dans 5 min » (ou « Le Wi-Fi de The Long Table vous déconnectera dans 5 min » pour un lieu que vous avez nommé), avec Ouvrir la page de connexion. S’il met tout de même fin à votre session en cours de route, « Café Wi-Fi a mis fin à votre session » vous indique qu’Internet n’est pas en panne, avec Se reconnecter. Vous recevez un avertissement par session et au plus une de ces notifications toutes les 20 minutes, et aucune quand vous rejoignez un réseau, où macOS affiche sa propre fenêtre. Désactivez-les dans Réglages › Surveillance › Prévenir avant l’expiration des sessions Wi-Fi.

La détection de la page de connexion, la ligne, Ouvrir la page de connexion et la cause de fin de session dans État sont gratuites ; la liste complète des constats d’État reste réservée à Pro. La durée des sessions est enregistrée pour tout le monde, et le temps restant et les avertissements font partie de Kilobat Pro. Dans le Terminal, `kilobat portal` vérifie immédiatement et affiche l’état (open, portal ou offline), l’adresse de la page de connexion avec les valeurs de requête masquées, le statut de ce réseau, sa durée de session habituelle et l’historique de chaque réseau : son nom, le nom de Ce lieu, l’hôte de la page de connexion, les sessions vues, leur durée habituelle et la dernière fois qu’il a été vu. `kilobat portal open` ouvre la page de connexion dans votre navigateur. Les agents lisent le même JSON via `get_captive_portal`. Pour une page de connexion qui n’apparaît jamais, consultez [la page de connexion du Wi-Fi d’hôtel](https://kilobat.app/hotel-wifi-login-mac).

## Puis-je diffuser ou imprimer ici ?

Quelques secondes après votre connexion à un réseau et lorsque vous cliquez sur **Vérifier à nouveau** dans État, Kilobat recherche les appareils vers lesquels diffuser ou imprimer : Chromecast et téléviseurs avec Chromecast intégré (`_googlecast._tcp`), Apple TV, téléviseurs et enceintes AirPlay (`_airplay._tcp`, `_raop._tcp`) et imprimantes (`_ipp._tcp`, `_ipps._tcp`, `_printer._tcp`), pendant trois secondes via Bonjour, en excluant le récepteur AirPlay de ce Mac. Lorsqu’un appareil répond, le panneau Diffusion et impression d’État et le menu Wi-Fi indiquent par exemple : « La diffusion et l’impression devraient fonctionner : téléviseur du salon, HP LaserJet détectés. »

Si aucun ne répond, Kilobat vérifie si d’autres appareils répondent : un paquet vide à chaque adresse privée du /24 autour du Mac, le cache des voisins, un ping vers six voisins au maximum et les enregistrements Continuité. Si les adresses répondent avec l’adresse matérielle du routeur (proxy ARP), il indique que le réseau isole peut-être les appareils. Le proxy ARP sert aussi au routage ordinaire : c’est donc une cause possible, jamais une preuve que la diffusion ou l’impression est bloquée. Un balayage vide, un grand sous-réseau ou une page d’identification ne peut à lui seul établir une isolation. Sinon, Kilobat indique « Aucun appareil de diffusion détecté », en précisant ce qui a répondu et ce qui reste incertain. Sur le Wi-Fi d’un hôtel ou d’un café, le verdict apparaît aussi à côté de la ligne d’identification. `--quick` lance une nouvelle recherche Bonjour et lit le cache sans balayage ni ping des autres appareils. Les sondes Bonjour et locales restent sur le réseau local ; lorsque l’app ne peut pas répondre, la CLI autonome lance aussi les vérifications habituelles d’accès Internet et de page d’identification pour reconnaître le Wi-Fi de configuration d’un appareil. macOS demande l’accès au réseau local la première fois.

Lorsque le Mac rejoint le Wi-Fi propre à un appareil sans accès Internet au-delà, comme le Wi-Fi Direct d’une imprimante (`DIRECT-xx-HP …`, `HP-Setup…`, `…_BRxxxx` de Brother, `…series` de Canon), celui d’une caméra Sony ou Canon, d’une GoPro (`GP` et huit chiffres), d’une Insta360 ou Ricoh Theta (`….OSC`), d’un DJI Tello ou Spark, ou un réseau de configuration Shelly, Tasmota, Kasa, Tapo ou WiZ, Kilobat indique : « Vous êtes sur le Wi-Fi de votre imprimante ; ce réseau n’a volontairement pas d’accès à Internet. » La fenêtre porte le titre Wi-Fi de l’appareil, aucune alerte de connexion inaccessible n’apparaît, le journal note Wi-Fi de l’appareil plutôt qu’une panne, et **Retour à** reconnecte au Wi-Fi précédent avec le mot de passe enregistré par macOS. Les noms proviennent des manuels des fabricants ; un réseau au nom correspondant qui accède à Internet est traité comme un Wi-Fi ordinaire.

Pendant une diffusion AirPlay du Mac (sortie audio vers un récepteur AirPlay ou diffusion locale par l’émetteur AirPlay de macOS), ou lorsqu’un navigateur Chromium envoie suffisamment de trafic local pour suggérer une diffusion possible, État montre ce qui peut provoquer des saccades côté Mac : Mac en 2.4 GHz, signal faible (−70 dBm ou moins), recherche AirDrop (sauf si AirPlay utilise lui-même la liaison AirDrop) et autre app transférant 2,5 MB/s ou envoyant 1,25 MB/s. Des boutons permettent de rejoindre un réseau 5 GHz enregistré, de mettre AirDrop en pause jusqu’à la fin de la diffusion ou pendant une heure, et, avec Kilobat Pro, de mettre en pause les apps de synchronisation et de téléchargement comme le fait le mode appel. Kilobat ne voit ni les images perdues ni le signal du téléviseur, et le précise. Dans le terminal : `kilobat local check [--quick] [--json]` ; pour les agents, l’outil MCP `check_local_network`.

## Connecté à une borne maillée éloignée

Un Mac ne quitte un point d’accès Wi-Fi que lorsque le signal descend vers -75 dBm et qu’un autre est 12 dB plus fort. Sur un réseau maillé, il reste donc souvent connecté à la borne du rez-de-chaussée alors que celle de votre chambre reste inutilisée : c’est le classique « le Wi-Fi est lent à l’étage ». Kilobat le détecte et l’indique dans État : « Vous êtes sur la borne Salon à -78 dBm ; la borne Bureau est à -52 dBm. » L’option Reconnecter, à côté du résultat et dans le menu Wi-Fi, déplace le Mac : elle le connecte directement à la borne la plus proche avec le mot de passe enregistré et, en cas d’échec, désactive puis réactive le Wi-Fi pour que macOS choisisse lui-même la borne la plus forte. Le Wi-Fi s’interrompt quelques secondes ; Kilobat demande donc d’abord votre accord pendant un appel. Il indique ensuite où le Mac s’est connecté : « Connecté à la borne Bureau à -52 dBm. »

Kilobat ne vous avertit que si votre signal est inférieur à -65 dBm, qu’une autre borne du même réseau est au moins 15 dB plus forte sur une bande prise en charge par votre Mac et qu’elle promet au moins une fois et demie le débit de liaison, estimé à partir du signal et de la largeur du canal. Cette dernière règle évite les alertes dues à l’orientation entre bandes : un signal 2.4 GHz fort n’améliore pas une bonne liaison 5 GHz. La situation doit durer deux minutes sur au moins trois mesures, avec un signal stable ; un déplacement dans la maison ou un changement de borne en cours ne compte donc pas. Kilobat lit la radio lors de sa vérification habituelle en arrière-plan et recherche votre réseau au maximum toutes les deux minutes, uniquement si le signal est faible et jamais pendant un appel. Les radios sont regroupées en bornes selon leurs adresses ; dans État › Bornes Wi-Fi, vous pouvez les nommer, par exemple Bureau, et les résultats utilisent ces noms. Un rapport d’appel nomme la borne éloignée lorsqu’un blocage s’y est produit (Pro). Avec Réglages › Surveillance › Me prévenir lorsque le Mac reste connecté à une borne Wi-Fi éloignée, vous recevez une notification après cinq minutes, au maximum toutes les six heures. Après trois occurrences en deux semaines, Kilobat suggère de vérifier les réglages d’orientation ou d’itinérance du réseau maillé ou de déplacer les bornes pour réduire leur chevauchement.

macOS ne communique les adresses des points d’accès qu’aux apps autorisées à accéder à la localisation ; cette fonction en a donc besoin. Votre position reste sur le Mac. La connexion et la désactivation puis réactivation du Wi-Fi fonctionnent sans mot de passe administrateur, sauf si Réglages Wi-Fi › Avancé en demande un. Dans le terminal, `kilobat wifi nodes` liste les bornes, `kilobat wifi nodes name <id> Office` en nomme une et `kilobat wifi reconnect` déplace le Mac (CLI 0.31) ; les agents lisent `get_wifi_nodes` et demandent avant d’appeler `reconnect_wifi`.

## Le DNS le plus rapide pour chaque réseau

Le DNS le plus rapide à la maison n’est souvent pas le plus rapide au café. Kilobat le découvre pour chaque réseau, discrètement, et avec Kilobat Pro bascule dessus quand vous vous connectez. État › DNS affiche le résultat : « Le plus rapide ici : Quad9 (12 ms contre 48 ms pour le DNS de votre réseau) » ou « Le DNS de votre réseau est le plus rapide ici », avec chaque résolveur de la dernière mesure.

**Ce qu’il compare.** Le DNS de votre réseau, celui que distribue le routeur ou le fournisseur d’accès, face à Cloudflare (1.1.1.1), Quad9 (9.9.9.9) et Google (8.8.8.8), et tout résolveur que vous ajoutez par son adresse IP dans Réglages › Réseau › Résolveurs à tester. Excluez-en un ici et Kilobat ne le mesure ni ne le choisit jamais. Chaque résolveur est accompagné d’une ligne sur ce qu’il conserve : Google, par exemple, conserve votre adresse IP jusqu’à 48 heures. Un résolveur plus rapide n’est pas plus respectueux de la vie privée.

**Qui l’exploite et où.** Chaque résolveur affiche son opérateur et le pays dont il relève juridiquement, d’après les pages de l’opérateur : Cloudflare · États-Unis, Quad9 · Suisse, Google · États-Unis et, pour les adresses que vous ajoutez, AdGuard · Chypre, OpenDNS (Cisco) · États-Unis et DNS4EU · Tchéquie. Le DNS propre au réseau est « celui de votre fournisseur », et une adresse inconnue de Kilobat est associée à un « opérateur inconnu » : il ne déduit jamais l’opérateur de l’adresse.

**Fiabilité de chaque résolveur.** Sous le dernier test, État › DNS affiche les 14 derniers jours de chaque résolveur sur ce réseau, un carré par jour : part des requêtes ayant reçu une réponse, avec les jours comportant des échecs ou des réponses lentes (plus de 200 ms) marqués. Les données proviennent des mêmes tests discrets et ne coûtent donc rien de plus.

**Comment il mesure.** Jusqu’à trois fois par jour et par réseau, à au moins quatre heures d’intervalle, quand le trafic de votre Mac est faible, Kilobat demande directement à chaque résolveur, deux fois, dix sites populaires : la première réponse correspond à ce qu’attend un site que vous n’avez pas ouvert récemment, la seconde à l’aller-retour du résolveur lui-même. Il demande aussi un nom qui ne peut pas exister, pour repérer un résolveur qui y répond quand même (réécriture NXDOMAIN, généralement pour afficher des pubs), et trois sites servis par des CDN, puis mesure une connexion TCP vers l’adresse donnée par chaque résolveur face à celle donnée par le DNS de votre réseau. Un résolveur qui vous envoie vers un nœud CDN nettement plus éloigné est pénalisé de trois fois le temps de connexion supplémentaire, puisque chaque connexion le paie lors de la négociation, de TLS et de la première requête : des résolutions rapides qui ralentissent la navigation ne gagnent pas. Une mesure représente environ deux douzaines de petites requêtes par résolveur et quelques connexions, soit quelques kilo-octets. Elle n’a jamais lieu sur un réseau limité ou en partage de connexion d’un téléphone, via un VPN, derrière une page de connexion Wi-Fi ou en mode Économie d’énergie. *Tester maintenant* en lance une tout de suite.

**Quand il en choisit un.** Seulement quand un résolveur a été plus rapide d’au moins 20 ms que celui de votre réseau en médiane, avec un 90e centile plus bas, dans chacune de ses dernières mesures sur au moins trois jours différents. D’ici là, le DNS de votre réseau reste en place. Une fois choisi, il reste tant qu’il garde la moindre avance, et cède la place au DNS du réseau dès qu’il n’a pas été devant pendant trois jours, ou immédiatement si ses résolutions échouent. Entrée à 20 ms, sortie à 0 : il ne fait jamais d’allers-retours.

**Changement.** Activez *Utiliser le DNS le plus rapide sur ce réseau* dans État › DNS ou pour tous les réseaux dans Réglages › Réseau. Kilobat définit le DNS du service réseau via son assistant, le même qui garde le Mac actif écran rabattu : aucun mot de passe n’est donc demandé à chaque fois ; vous autorisez l’assistant une fois dans Ouverture. Il ne change jamais le DNS lorsqu’un VPN est connecté, qu’un profil de configuration ou le DNS chiffré d’une app détermine les requêtes, ou qu’une page d’identification Wi-Fi attend : celle-ci nécessite le DNS du réseau. Les serveurs DNS que vous avez définis ne sont jamais modifiés. Kilobat n’annule que ses propres changements : lorsqu’un VPN se connecte, lorsque vous quittez le réseau, lorsque Kilobat se ferme et lorsque les requêtes échouent deux fois de suite alors que le réseau répond (ce résolveur est alors écarté pendant une journée sur ce réseau). Choisissez un DNS de secours sous *En cas d’échec, utiliser* dans État › DNS ou Réglages › Réseau › DNS de secours : un résolveur défaillant lui passe immédiatement le relais, uniquement s’il répond à cet instant. Si le DNS de secours échoue aussi, celui du réseau est rétabli afin que le Mac ne reste jamais sans DNS fonctionnel. Chaque changement figure dans Historique et apparaît dans le menu Wi-Fi, par exemple « DNS : Cloudflare (le plus rapide ici) », avec *Annuler*, qui rétablit le DNS du réseau et désactive le changement pour ce réseau.

La mesure et le résultat sont gratuits ; le changement automatique fait partie de Kilobat Pro. Dans le terminal, `kilobat dns fastest` affiche le résultat pour ce réseau (`--all` pour tous les réseaux, `--json` pour les scripts), `kilobat dns auto on|off [--network <name>]` active ou désactive le changement, `kilobat dns exclude|include <resolver>` exclut un résolveur ou ajoute le vôtre et `kilobat dns fallback <resolver>|off` définit le DNS de secours. Le résultat indique l’opérateur et le pays de chaque résolveur ainsi que ses requêtes ayant reçu une réponse sur 14 jours. Les agents les lisent avec `get_fastest_dns` ; `set_fastest_dns` et `set_dns_fallback` vous demandent d’abord votre accord.
