Documentation

Tout ce qu'il faut pour configurer NHC DNS sur n'importe quel appareil.

Windows 10 / 11

Configuration via les paramètres réseau intégrés.

DNS préféré : 51.79.41.214
DNS auxiliaire : 51.79.41.215

Étapes

1. Ouvrez Paramètres → Réseau et Internet
2. Cliquez sur Ethernet ou Wi-Fi
3. Attribution du serveur DNS → Modifier
4. Sélectionnez Manuel → activez IPv4
5. Entrez les adresses ci-dessus
6. Enregistrer

macOS

Configuration via Réglages Système.

1. Réglages Système → Réseau
2. Sélectionnez votre connexion → Détails → DNS
3. Supprimez les serveurs existants
4. Ajoutez 51.79.41.214 et 51.79.41.215
5. OK

Linux

resolv.conf (simple)

sudo nano /etc/resolv.conf nameserver 51.79.41.214 nameserver 51.79.41.215

systemd-resolved

sudo nano /etc/systemd/resolved.conf [Resolve] DNS=51.79.41.214 51.79.41.215 DNSOverTLS=opportunistic sudo systemctl restart systemd-resolved

Android 9+

Android supporte nativement le DNS privé (DoT).

1. Paramètres → Réseau et Internet → DNS privé
2. Sélectionnez « Nom d'hôte du fournisseur DNS privé »
3. Entrez : dns.nhccloud.ca

Note : Ceci utilise DNS-over-TLS automatiquement. Toutes vos requêtes sont chiffrées.

iOS / iPhone

1. Réglages → Wi-Fi → (i) sur votre réseau
2. Configurer le DNS → Manuel
3. Ajoutez 51.79.41.214 et 51.79.41.215

Routeurs

Configurer le DNS sur votre routeur protège tous les appareils du réseau.

1. Accédez à l'interface admin (souvent 192.168.1.1)
2. Trouvez les paramètres DNS (WAN / DHCP / Internet)
3. DNS primaire : 51.79.41.214
4. DNS secondaire : 51.79.41.215
5. Enregistrez et redémarrez

DNS-over-HTTPS (DoH)

Endpoint compatible RFC 8484 (format wire application/dns-message), sur le port 8443.

URL: https://resolv.main.nhccloud.ca:8443/dns-query https://resolv.sec.nhccloud.ca:8443/dns-query Method: GET ou POST Content-Type: application/dns-message

Test avec curl

curl -s -H "accept: application/dns-message" \ "https://resolv.main.nhccloud.ca:8443/dns-query?dns=AAABAAABAAAAAAAAA3d3dwdleGFtcGxlA2NvbQAAAQAB"

DNS-over-TLS (DoT)

Port 853, TLS 1.3. Hostname pour validation du certificat :

Hostname: resolv.main.nhccloud.ca (ou resolv.sec.nhccloud.ca) Port: 853 Protocol: TLS 1.3

Test avec kdig

kdig @resolv.main.nhccloud.ca +tls google.com

DNSSEC

La validation DNSSEC est activée par défaut. Aucune configuration nécessaire côté client.

Pour vérifier qu'un domaine est validé DNSSEC :

dig @51.79.41.214 example.com +dnssec +short

CLI / dig

Requête simple

dig @51.79.41.214 google.com A +short

Requête avec timing

dig @51.79.41.214 cloudflare.com +noall +stats

Vérifier DNSSEC

dig @51.79.41.214 dnssec-failed.org +short # Doit retourner SERVFAIL (domaine DNSSEC invalide bloqué)

API JSON

Une API JSON pratique (format compatible Google DNS) est disponible sur le site pour les tests et intégrations légères :

GET https://dns.nhccloud.ca/api/resolve.php?name=example.com&type=A Response: application/json Rate limit: 30 req/s par IP

Troubleshooting

Le DNS ne répond pas

# Vérifier la connectivité ping 51.79.41.214 dig @51.79.41.214 google.com +time=5

Flush le cache local

# Windows ipconfig /flushdns # macOS sudo dscacheutil -flushcache # Linux (systemd) sudo resolvectl flush-caches

Vérifier quel DNS est utilisé

# Doit retourner 51.79.41.214 ou 51.79.41.215 nslookup example.com