Stéphane Bortzmeyerstephane+dns@bortzmeyer.org
tyrion.lannister.got
),www.bortzmeyer.org
contre 2605:4500:2:245b::42
Comment peut-on être persan ?
Non, sérieusement, le cas est prévu
الوكالة-التونسية-للانترنت.تونس
ou கேரேஜ்.சிங்கப்பூர்
sont des noms de domaine valides (technique dite « IDN » ou « noms de domaine en Unicode »)
On peut toujours configurer des serveurs pour des TLD bidons.
Mais ils ne seront utilisables que depuis peu de réseaux.
Un projet sympa (mais sans intérêt pratique) : .42
.
Le DNS n'est qu'une des techniques possibles. Les noms de domaine lui survivront sans doute.
.fr
et peuvent répondre. Ou les serveurs de lacantine.org
(chez Bearstech)
% dig AAAA www.bortzmeyer.org
...
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11397
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 3, ADDITIONAL: 1
...
;; ANSWER SECTION:
www.bortzmeyer.org. 10791 IN AAAA 2605:4500:2:245b::42
...
;; Query time: 2937 msec
;; SERVER: 192.168.10.110#53(192.168.10.110)
;; WHEN: Wed Aug 14 17:46:47 2013
;; MSG SIZE rcvd: 164
% check-soa -i fr
d.ext.nic.fr.
192.5.4.2: OK: 2222295704 (47 ms)
2001:500:2e::2: OK: 2222295704 (62 ms)
d.nic.fr.
194.0.9.1: OK: 2222295704 (27 ms)
2001:678:c::1: OK: 2222295704 (29 ms)
e.ext.nic.fr.
193.176.144.22: OK: 2222295704 (50 ms)
2a00:d78:0:102:193:176:144:22: OK: 2222295704 (106 ms)
f.ext.nic.fr.
194.146.106.46: OK: 2222295704 (48 ms)
2001:67c:1010:11::53: OK: 2222295704 (68 ms)
g.ext.nic.fr.
194.0.36.1: OK: 2222295704 (50 ms)
2001:678:4c::1: OK: 2222295704 (81 ms)
Un peu partout (notamment grâce à l'anycast).
Des centaines de sites physiques pour la racine, par exemple.
Le troisième en partant du haut :
Cf. exposé à la Journée du Conseil Scientifique AFNIC de juillet 2012
Réponse envoyée par le méchant avant celle du serveur faisant autorité.
Peut être acceptée dans certains cas.
Pour la plupart des TLD, vous devez passer par un intermédiaire, le Bureau d'Enregistrement (BE)
Dans le cas de potamochère.fr
, Gandi -> AFNIC.
Qui dirige ? Eux ?
Ou eux ?
Relations subtiles et processus mous
« Nous vous rappellons qu'il existe d'autres possibilités »
Mais pas de miracles : les alternatives ont aussi leurs inconvénients.
Qui paie pour toute cette infrastructure ?
L'essentiel est financé par les titulaires qui enregistrent des noms et paient pour cela.
La racine est financée... de manière diverse.
Pour ceux qui ne sont pas encore morts...
Quels logiciels utiliser et comment les configurer ?
Sans doute le serveur DNS le plus répandu.
Peut faire serveur faisant autorité ou résolveur.
# Le plus simple résolveur
acl me {
2001:db8:43::/48;
};
options {
recursion yes;
allow-recursion { mynetwork; };
allow-query-cache { mynetwork; };
allow-query { mynetwork; };
};
# Le plus simple serveur faisant autorité
# Pour le TLD "example"
options {
recursion no;
};
zone "example" {
type master;
file "example";
};
Et le fichier example
contient les données.
@ IN SOA ns1.nic root@nic (
2013071800 ; Serial
7200 ; Refresh
1800 ; Retry
2419200 ; Expire
600 ) ; Negative Cache TTL
@ IN NS ns1.nic.example.
IN NS ns1.pch.net.
www IN AAAA 2001:db8::bad:dcaf
Serveur faisant autorité pour plusieurs gros TLD (et la racine)
zone:
name: "example"
zonefile: "example"
Résolveur
server:
interface: ::0
interface: 0.0.0.0
access-control: 2001:db8:43::/48 allow