---
title: "Le DNS ne résout pas les noms sur Mac : solutions à « serveur introuvable » · Guides Kilobat"
url: "https://kilobat.app/fr/guides/dns-server-not-found.html"
description: "Les sites échouent avec « impossible de trouver le serveur » ou « could not resolve host » sur un Mac. Vérifiez si le DNS est en cause et corrigez-le avec les outils intégrés."
---

DNS

# Le DNS ne résout pas les noms sur un Mac

Quand le DNS échoue, le Mac ne peut pas convertir un nom comme apple.com en adresse IP. La connexion peut fonctionner, mais tous les sites appelés par leur nom échouent.

S’applique à : macOS 13 Ventura et ultérieur pour les étapes dans Réglages Système. Les commandes Terminal fonctionnent sur toutes les versions actuelles de macOS. · Vérifié le 29 octobre 2026

## Symptômes

- Les navigateurs affichent « impossible de trouver le serveur » ou une erreur similaire pour de nombreux sites.
- Les outils de Terminal affichent « Could not resolve host » ou « nodename nor servname provided ».
- Les apps qui utilisent des adresses IP fonctionnent encore, mais pas les noms.
- Le problème commence après un changement de réseau, la connexion d’un VPN ou la définition de serveurs DNS personnalisés.

## Causes probables

- **Pas de connexion.** Le Mac n’a aucun chemin fonctionnel vers Internet : les requêtes DNS ne peuvent pas sortir.
- **Des serveurs DNS erronés ou injoignables.** Un serveur DNS saisi à la main peut cesser de fonctionner, ou être bloqué sur ce réseau.
- **Le DNS du routeur échoue.** Beaucoup de réseaux envoient le DNS au routeur. Si le routeur ne répond plus, les noms échouent sur tous les appareils.
- **Un VPN, un profil ou un filtre modifie le DNS.** Les VPN, les profils DNS chiffré et les filtres de contenu peuvent envoyer les requêtes à d’autres serveurs.
- **D’anciennes réponses en cache.** Le Mac conserve les réponses pendant un certain temps. Après le déménagement d’un site, une ancienne réponse peut échouer.

## Comment vérifier

1. Vérifiez que la connexion fonctionne. Envoyez des pings à une adresse IP, pour ne pas passer par le DNS.

   ```
   ping -c 3 1.1.1.1
   ```
2. Envoyez des pings à un nom. Si l’adresse IP fonctionne et que le nom échoue, le problème vient du DNS.

   ```
   ping -c 3 apple.com
   ```
3. Interrogez le résolveur de macOS pour un nom. Il suit le même chemin que la plupart des apps.

   ```
   dscacheutil -q host -a name apple.com
   ```

   Résultat Les lignes `ip_address` et `ipv6_address`. Aucune ligne signifie que la résolution a échoué.
4. Affichez la configuration DNS que macOS utilise actuellement. Le premier résolveur est celui par défaut.

   ```
   scutil --dns
   ```
5. Affichez les serveurs DNS saisis à la main pour le service Wi-Fi.

   ```
   networksetup -getdnsservers Wi-Fi
   ```

   Résultat Une liste d’adresses IP, ou un message indiquant qu’aucun serveur DNS n’est défini. Dans ce cas, c’est le réseau qui fournit les serveurs.

## Comment corriger

1. Supprimez les serveurs DNS saisis à la main. Choisissez menu Pomme > Réglages Système > Réseau.
2. Cliquez sur le service réseau, cliquez sur Détails, puis sur DNS. Sélectionnez chaque serveur que vous avez ajouté et cliquez sur le bouton Supprimer.
3. Vous pouvez aussi les effacer dans Terminal. Utilisez le mot `empty` à la place des adresses des serveurs.

   ```
   networksetup -setdnsservers Wi-Fi empty
   ```

   Nécessite un mot de passe administrateur.
4. Videz le cache DNS. Consultez [Vider le cache DNS sur un Mac](https://kilobat.app/fr/guides/flush-dns-cache-mac.html).

   ```
   sudo killall -HUP mDNSResponder
   ```

   Nécessite un mot de passe administrateur.
5. Obtenez une nouvelle adresse et de nouveaux serveurs DNS du routeur. Consultez [Renouveler le bail DHCP sur un Mac](https://kilobat.app/fr/guides/renew-dhcp-lease-mac.html).
6. Déconnectez le VPN pour un test. Si les noms fonctionnent alors, vérifiez les réglages DNS du VPN. Consultez [Les requêtes DNS passent hors du VPN sur un Mac](https://kilobat.app/fr/guides/vpn-dns-leak-mac.html).
7. Si le DNS échoue sur tous les appareils, redémarrez le routeur.

## Avec Kilobat

1. Kilobat mesure une résolution DNS et liste les résolveurs utilisés. Regardez `dnsMilliseconds`, `dnsServers` et `captivePortal`.

   ```
   kilobat diagnose --json
   ```
2. Pour un site ou une API, trouvez la couche qui échoue. Le DNS est vérifié avant la connexion.

   ```
   kilobat why api.example.com
   ```
3. La CLI est gratuite. Dans l’app, l’onglet État affiche les serveurs DNS et le temps de résolution. Consultez [Trouver pourquoi un site ou une API ne se connecte pas](https://kilobat.app/fr/guides/recipes/why-cant-it-connect.html).

## Questions

**Pourquoi le ping vers 1.1.1.1 fonctionne-t-il alors que les sites échouent ?**

Un ping vers une adresse IP n’utilise pas le DNS. S’il fonctionne et que les noms échouent, le problème vient du DNS, pas de la connexion.

**Pourquoi dig fonctionne-t-il alors que les apps échouent ?**

`dig` envoie ses requêtes aux serveurs listés dans `/etc/resolv.conf`. Les apps utilisent le résolveur de macOS, qui peut aussi appliquer les règles du VPN et les règles par domaine.

**Le routeur me redonnera-t-il des serveurs DNS ?**

Oui. Quand la liste DNS des réglages Réseau est vide, macOS utilise les serveurs que le réseau fournit par DHCP.

## Sources

- [Assistance Apple : Modifier les réglages DNS sur Mac](https://support.apple.com/guide/mac-help/change-dns-settings-on-mac-mh14127/mac)
- [Assistance Apple (archive) : Réinitialiser le cache DNS dans OS X](https://support.apple.com/en-us/101481)
- scutil(8), page man installée avec macOS 27.2
- dscacheutil(1), page man installée avec macOS 27.2
- networksetup(8), page man installée avec macOS 27.2

Sources vérifiées le 29 octobre 2026. Les pages man sont celles installées avec macOS ; ouvrez-en une avec `man <name>` dans Terminal.

## Guides associés

- [Safari ne parvient pas à trouver le serveur sur un Mac](https://kilobat.app/fr/guides/safari-cant-find-server.html): « Safari ne parvient pas à trouver le serveur » signifie généralement que le Mac n’a pas pu obtenir d’adresse pour le nom du site.
- [DNS lent sur un Mac](https://kilobat.app/fr/guides/slow-dns-mac.html): Chaque nouveau site nécessite une résolution DNS avant de pouvoir se charger.
- [Vider le cache DNS sur un Mac](https://kilobat.app/fr/guides/flush-dns-cache-mac.html): macOS conserve les réponses DNS pendant un certain temps.
- [La page de connexion Wi-Fi ne s’affiche pas sur un Mac](https://kilobat.app/fr/guides/captive-portal-not-appearing.html): Les réseaux publics bloquent souvent tout le trafic jusqu’à ce que vous vous connectiez sur une page de connexion.
- [Trouver pourquoi un site ou une API ne se connecte pas](https://kilobat.app/fr/guides/recipes/why-cant-it-connect.html): Quand Internet fonctionne mais qu’une adresse échoue, Kilobat vérifie chaque couche tour à tour.
- [ERR_NAME_NOT_RESOLVED dans Chrome sur Mac](https://kilobat.app/fr/guides/err-name-not-resolved.html): Chromium décrit cette erreur ainsi : « The host name could not be resolved. » (le nom d’hôte n’a pas pu être résolu). Chrome n’a pas pu obtenir d’adresse pour le nom du site.
