Un nom de domaine peut-il avoir les deux adresses IP (IPv6 et IPv4)?

30

Un nom de domaine (example.com) peut-il avoir à la fois les adresses IP IPv6 et IPv4?

Quelle adresse IP possède un nom de domaine? IPv6 ou IPv4? Mais je ne suis pas sûr qu'il ait les deux ou n'importe qui à la fois.

Niks
la source
4
example.comest, en fait, un tel domaine. example.com has address 93.184.216.34 example.com has IPv6 address 2606:2800:220:1:248:1893:25c8:1946(Ils y gèrent un site Web qui dit un peu plus que «c'est l'exemple de domaine».)
Matt Nordhoff
D'autres personnes ont répondu à votre question directe, mais je tiens à souligner le fait qu'un nom de domaine peut avoir n'importe quelle combinaison d'enregistrements de ressources, à l'exception de CNAME, qui doit être autonome (car donner un enregistrement de domaine et dire qu'il a un nom canonique différent à la en même temps n'a pas de sens). Il n'y a rien de particulier à propos d'un nom de domaine ayant une adresse, que ce soit IPv4 ou IPv6. Ce ne sont que des enregistrements, et certains domaines n'ont même que des enregistrements sans adresse.
Dan Ellis

Réponses:

49

Sûr. Vous disposez d'un enregistrement A (pour IPv4) et d'un enregistrement AAAA (pour IPv6). En règle générale, l'enregistrement AAAA est résolu en premier, puis l'enregistrement A.

Vous pouvez avoir un nom A (pour un hôte IPv4 uniquement), un nom AAAA (hôte IPv6 uniquement) ou les deux. Vous pouvez même avoir des serveurs différents pour les deux.

Vous pouvez même avoir plusieurs noms A et AAAA (pour différents serveurs à double pile ou mix d'ipv4 et 6).

Compagnon Geek
la source
1
Bien sûr que vous pourriez. Malheureusement, la plupart des hôtes sur Internet ne sont probablement que IPv4
Journeyman Geek
5
Exécutez Ping avec -v4 et -v6 et voyez ce qui se passe
Journeyman Geek
4
Utilisez host …ou nslookup -q=AAAA …pour vérifier si des enregistrements DNS de ce type existent.
grawity
4
@JourneymanGeek: Beaucoup d'hommes riches l'utilisent aussi (Google, Facebook, Apple)
qasdfdsaq
2
Je suis sûr que les riches utilisent la multidiffusion et des trucs comme ça.
Journeyman Geek
11

Oui, vous pouvez associer les adresses IPv4 et IPv6 au même nom DNS.

En règle générale, les services doivent être disponibles sur ipv4 et ipv6 et sur le même nom DNS public utilisé pour les deux. De cette façon, les clients IPv4 uniquement (encore trop courants) et les clients IPv6 uniquement (pas encore très courants) pourront y accéder en utilisant le même nom. En général, les clients à double pile essaieront d'abord IPv6 avant de retomber sur IPv4 bien qu'il n'y ait pas de règle stricte et rapide.

Il est souvent utile d'avoir des noms DNS supplémentaires qui n'offrent qu'un seul protocole afin que vous puissiez tester votre serveur fonctionne correctement sur les deux protocoles, mais ces noms ne doivent généralement pas être promus auprès des utilisateurs.

Si vous ne proposez que IPv4, à peu près tout le monde pourra accéder à votre site, mais à mesure que les crises IPv4 se creusent, une proportion croissante d'utilisateurs se connecteront via une forme de service NAT de niveau FAI (qu'il s'agisse de NAT v4 conventionnel, NAT64 ou ds- lite). Les services NAT de niveau FAI rendent le suivi / blocage / signalement des abus beaucoup plus difficile.

Si vous ne proposez que IPv6, une proportion substantielle d'utilisateurs ne pourra pas accéder à votre serveur.

plugwash
la source