En 2013 est apparu une RFC qui dévoile un nouveau protocole : multicast DNS.
Le but de ce protocole est de pouvoir faire de la résolution de noms sur un réseau local, là où un serveur DNS n'existe pas par exemple. Typiquement un LAN à la maison.
Or ce protocole spécifie que son "champ d'application" est limité au domaine en .local.
Autrement dit, les implémentations de ce protocole s'occuperont de faire de la résolution de noms uniquement sur des appareils qui disposent d'un nom sur ce domaine.
Et c'est là que c'est malheureux car depuis 2 ou 3 décennies, Microsoft a pu documenté ici ou là des tutos, documentation, etc. avec des déploiement d'AD en .local.
Ce TLD étant "libre", il n'y avait a priori pas de problèmes (mêmes si j'entends de plus en plus aujourd'hui que c'est une mauvaise idée d'utiliser un TLD qui n'existe pas, mais bref).
Or du jour au lendemain, ce TLD est officiellement déclaré comme spécifique à un protocole (en l’occurrence mDNS) !
Et donc aujourd'hui les OS qui veulent se conformer à la RFC pour couvrir le multicast DNS doivent faire ce qui est indiqué dans cette RFC, qui dit que les noms en .local doivent être résolues en priorité par un résolveur mDNS.
Extraits de la RFC :
"This document specifies that the DNS top-level domain ".local." is a
special domain with special semantics, [...], and names within
this domain are meaningful only on the link where they originate."
"Any DNS query for a name ending with ".local." MUST be sent to the
mDNS IPv4 link-local multicast address 224.0.0.251"
"Using ".local" as a private top-level domain conflicts with
Multicast DNS and may cause problems for users.
[...] Because of this, we recommend against using ".local" as
a private Unicast DNS top-level domain. We do not recommend use
of unregistered top-level domains at all, but [...] the following
top-level domains have been used on private internal networks
without the problems caused by trying to reuse ".local." for this purpose:
.intranet.
.internal.
.private.
.corp.
.home.
.lan."
[^] # Re: Uniquement en VPNSSL
Posté par WhiteCat . En réponse au message Pb résolution dns sur Ubuntu 20.04 en dhcp. Évalué à 2.
En 2013 est apparu une RFC qui dévoile un nouveau protocole : multicast DNS.
Le but de ce protocole est de pouvoir faire de la résolution de noms sur un réseau local, là où un serveur DNS n'existe pas par exemple. Typiquement un LAN à la maison.
Or ce protocole spécifie que son "champ d'application" est limité au domaine en .local.
Autrement dit, les implémentations de ce protocole s'occuperont de faire de la résolution de noms uniquement sur des appareils qui disposent d'un nom sur ce domaine.
Et c'est là que c'est malheureux car depuis 2 ou 3 décennies, Microsoft a pu documenté ici ou là des tutos, documentation, etc. avec des déploiement d'AD en .local.
Ce TLD étant "libre", il n'y avait a priori pas de problèmes (mêmes si j'entends de plus en plus aujourd'hui que c'est une mauvaise idée d'utiliser un TLD qui n'existe pas, mais bref).
Or du jour au lendemain, ce TLD est officiellement déclaré comme spécifique à un protocole (en l’occurrence mDNS) !
Et donc aujourd'hui les OS qui veulent se conformer à la RFC pour couvrir le multicast DNS doivent faire ce qui est indiqué dans cette RFC, qui dit que les noms en .local doivent être résolues en priorité par un résolveur mDNS.
Extraits de la RFC :
"This document specifies that the DNS top-level domain ".local." is a
special domain with special semantics, [...], and names within
this domain are meaningful only on the link where they originate."
"Any DNS query for a name ending with ".local." MUST be sent to the
mDNS IPv4 link-local multicast address 224.0.0.251"
"Using ".local" as a private top-level domain conflicts with
Multicast DNS and may cause problems for users.
[...] Because of this, we recommend against using ".local" as
a private Unicast DNS top-level domain. We do not recommend use
of unregistered top-level domains at all, but [...] the following
top-level domains have been used on private internal networks
without the problems caused by trying to reuse ".local." for this purpose:
.intranet.
.internal.
.private.
.corp.
.home.
.lan."