Mappage DNS local

Chute prend en charge un mappage DNS personnalisé local. C'est l'équivalent de /etc/hosts, mais avec des fonctions plus puissantes : jokers, alias et attribution d'un serveur DNS.

[Host]
abc.com = 1.2.3.4
*.dev = 6.7.8.9
foo.com = bar.com
bar.com = server:8.8.8.8

Remarque : les lignes de mappage décrites ici sont également acceptées dans une section [DNS], aux côtés des options de serveur DNS. Consultez Section DNS.

Joker

Vous pouvez utiliser le préfixe * pour englober tous les sous-domaines. Notez que Chute effectue une simple comparaison de chaînes. Par exemple, *google.com correspondra à google.com, foo.google.com et bargoogle.com. Et *.google.com ne correspondra pas à google.com.

[Host]
*.dev = 6.7.8.9

Alias

C'est l'équivalent d'un enregistrement CNAME.

[Host]
foo.com = bar.com

Une recherche A ou AAAA sur le nom aliasé reçoit en réponse les adresses de la cible, de sorte que le client n'a pas à suivre l'alias lui-même. Lorsque la cible ne possède pas d'adresse de la famille demandée, la réponse est vide plutôt qu'un enregistrement de l'autre famille. Chute résout la cible au chargement de la règle ; si elle n'est pas encore résolue, la réponse est l'enregistrement CNAME et la cible est résolue pour la recherche suivante.


Attribution d'un serveur DNS

Vous pouvez attribuer un serveur DNS précis à un ou plusieurs domaines.

[Host]
bar.com = server:8.8.8.8

server: accepte également une URL DoH, ce qui permet d'attribuer directement un point de terminaison DoH précis aux domaines.

[Host]
*.example.com = server:https://doh.example/dns-query

server: accepte une liste de serveurs séparés par des virgules ; la première entrée disponible est utilisée.

[Host]
bar.com = server:8.8.8.8, 8.8.4.4

Vous pouvez attribuer le serveur DNS du système à un ou plusieurs domaines. Chute utilisera uniquement la configuration DNS du système pour interroger ces domaines.

[Host]
devs = server:system

Comme Chute possède sa propre implémentation de client DNS, certains noms d'hôte peuvent ne pas être résolus. Vous pouvez utiliser server:syslib pour laisser le système effectuer la résolution.

[Host]
Macbook = server:syslib

Attribution d'un service DoH

Vous pouvez attribuer un service DoH précis à un ou plusieurs domaines.

[Host]
bar.com = doh:cloudflare

Par défaut, tous les noms d'hôte portant le suffixe .local seront résolus par le système.


Attribution d'un service DoT

Vous pouvez attribuer un service DoT (DNS-over-TLS) précis à un ou plusieurs domaines.

[Host]
bar.com = dot:dns.google

Attribution d'un service DoQ

Vous pouvez attribuer un service DoQ (DNS-over-QUIC) précis à un ou plusieurs domaines.

[Host]
bar.com = doq:dns.adguard.com

Attribution d'un service DoH3

Vous pouvez attribuer un service DoH3 (DNS-over-HTTP/3) précis à un ou plusieurs domaines.

[Host]
bar.com = doh3:https://dns.google/dns-query

Utilisation combinée

Toutes ces fonctions peuvent être utilisées conjointement. Par exemple :

[Host]
*.dev = foo.com
*.bar.com = server:system
Macbook = server:syslib
*.foo.com = doh:cloudflare
*.local = dot:dns.google
api.internal = doq:dns.adguard.com
S. Smart Rabbit LLC © All Rights Reserved            updated 2026-08-19 16:21:04

results matching ""

    No results matching ""