71 votes

Comment diable http://to./ est-il un nom de domaine valide ?

Apparemment, c'est un raccourcisseur d'URL. Il se résout très bien dans Chrome et Firefox. En quoi est-ce un domaine de premier niveau valide ?

Mise à jour : pour les personnes qui disent que c'est des manigances de navigateur, pourquoi est-ce que : http://com./ ne me conduit pas à : http://www.com/ ?

Et les navigateurs vous envoient-ils parfois une réponse à partir d'un autre endroit que celui qui figure dans la barre d'adresse ? En dehors des framesets et des choses de ce genre, je pensais que les navigateurs s'efforçaient vraiment de ne vous envoyer que le contenu du site figurant dans la barre d'adresse, afin de vous protéger contre le phishing.

2 votes

Slashdot n'a pas été assez rapide pour le faire tomber apparemment.

0 votes

Il semble que de nos jours, la disponibilité générale de la bande passante augmente de façon disproportionnée avec le nombre de lecteurs de Slashdot...

0 votes

Notez également que http://to. donne un site web différent de celui de http://www.to. (ce dernier étant le même que http://www.to ). Si l'on voit la même chose pour les deux URL, alors le navigateur se trompe en effet et affiche probablement www.to pour les deux...

48voto

mrbradleyt Points 800

En fait, quelqu'un a réussi à convaincre les propriétaires du ccTLD 'to.' (Tonga ?) d'attribuer un enregistrement A à leur propre adresse IP. (Tonga ?) d'attribuer l'enregistrement A à leur propre adresse IP. Tout un coup dans le vieux monde étrange des raccourcisseurs d'URL.

Normalement, ces niveaux supérieurs n'auraient pas d'adresses IP attribuées via un enregistrement A standard, mais rien ne dit que la même chose ne pourrait pas être faite pour .uk, .com, .eu, etc.

À proprement parler, il n'y a aucune raison de spécifier le '.', mais cela devrait empêcher votre navigateur d'essayer d'autres combinaisons comme 'to.yourdomain.com' en premier, et accélérer la résolution de l'adresse. Cela peut également perturber les navigateurs, car il n'y a pas de point, mais Safari, au moins, semble fonctionner correctement avec cela.

19 votes

Cela signifie-t-il qu'avec le bon accès (aussi improbable soit-il), quelqu'un pourrait créer un site web sur la racine "." elle-même ?

6 votes

Chris : Oui, c'est parfaitement possible.

5 votes

Exactement. C'est pourquoi n@ai est une adresse électronique valide.

22voto

Ramiro Berrelleza Points 1017

"to" (le TLD du pays pour Tonga) est le domaine entier du site - il n'y a pas de trucage du navigateur :

$ telnet to 80
Trying 216.74.32.103...
Connected to to.
Escape character is '^]'.
GET / HTTP/1.1
Host: to

HTTP/1.1 200 OK
Date: Thu, 03 Dec 2009 18:34:04 GMT
Server: Apache/1.3.27 (Unix)  (Red-Hat/Linux) mod_perl/1.26
Transfer-Encoding: chunked
Content-Type: text/html; charset=ISO-8859-1

2d7
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
<head>
<title>TO. -- Get Shorty URL</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form method="post" action="/" enctype="multipart/form-data">
<table><tr><td>Enter a long URL:</td> <td><input type="text" name="url"  size="50" /></td></tr><tr><td>Enter an optional name:</td> <td><input type="text" name="name"  size="20" /></td></tr><tr><td>&nbsp</td> <td><input type="submit" name="&#39;Witz that URL!" value="&#39;Witz that URL!" /></td></tr></table></form>
</body>
</html>
0

Connection closed by foreign host.

La raison pour laquelle c'est une bonne idée d'utiliser " http://to./ "est parce que certains navigateurs essaient de convertir "to" en " http://www.to.com "dans la barre d'adresse.

30 votes

Suis-je le seul à avoir été dérouté par "$ telnet to 80" pour quelques secondes seulement ?

15voto

Dave Points 864

Toute zone DNS peut avoir n'importe quel enregistrement DNS pour cette zone elle-même (dans un fichier de configuration bind, cet enregistrement est marqué d'un @). En fait, permettez-moi de poser la question suivante : la zone racine peut-elle avoir un @ pour se décrire elle-même ? IE peut-elle avoir un enregistrement d'adresse ? Je ne vois pas pourquoi ce ne serait pas possible. que serait une adresse sympa à avoir. " http://./ "

La zone "Root" est simplement une zone nommée ".". Pour l'instant, cette zone comporte un certain nombre de serveurs de noms. Les adresses de ces serveurs de noms sont distribuées en tant que fichier de texte . Ce fichier texte ou quelque chose de similaire est saisi manuellement dans de nombreux serveurs de noms récursifs typiques.

Le fait de placer un "." à la fin d'un nom indique à votre résolveur local que le nom que vous avez saisi un ". pleinement qualifié "Il s'agit donc exactement et uniquement du nom que vous souhaitez rechercher. Souvent, nous utilisons des noms non qualifiés ou autrement ambigus tels que "www" pour signifier "www.of.the.place.I.work" alors que votre résolveur DNS local a "of.the.place.I.work" comme "dns domain" ou "search domain".

Ces serveurs de domaine de niveau racine ont une liste de " niveau supérieur "qui correspondent approximativement aux domaines suivants vieilles abstractions de la façon dont les chercheurs des années 80 pensaient que l'internet serait utilisé et pays et un domaine de premier niveau pour " infrastructure ". Chacun de ces domaines de premier niveau dispose d'un ensemble de serveurs de noms qui ont des listes de zones réelles dans ce domaine, de sorte qu'une demande pour maps.google.com va d'abord à un serveur de niveau racine qui transmet une liste de serveurs de noms qui connaissent le .com, et lorsqu'on lui demande, l'un d'eux sait quel serveur de noms a des enregistrements pour google.com, et l'un d'eux connaît l'enregistrement spécifique pour www.google.com.

Il vous suffit donc de convaincre la personne qui gère le TLD d'un pays ou d'une organisation de créer un enregistrement d'adresse pour .zone au lieu de google.zone et le tour est joué.

À l'heure actuelle, les domaines de premier niveau suivants disposent d'enregistrements d'adresses (tous n'exécutent pas de serveurs web, cependant)

ac has address 193.223.78.210
ai has address 209.59.119.34
bi has address 196.2.8.205
cm has address 195.24.205.60
dk has address 193.163.102.23
gg has address 87.117.196.80
hk has address 203.119.2.28
io has address 193.223.78.212
je has address 87.117.196.80
ph has address 203.119.4.7
pn has address 80.68.93.100
pw has address 203.199.114.33
sh has address 64.251.31.234
tk has address 217.119.57.22
tm has address 193.223.78.213
to has address 216.74.32.103
uz has address 91.212.89.8
ws has address 63.101.245.10

et les suivants ont des enregistrements mx (donc user@TLD. est une adresse potentiellement délivrable)

ai mail is handled by 10 mail.offshore.ai.
as mail is handled by 10 dca.relay.gdns.net.
cf mail is handled by 10 mail.intnet.cf.
dj mail is handled by 5 smtp.intnet.dj.
dj mail is handled by 5 relais2.intnet.dj.
dm mail is handled by 10 mail.nic.dm.
gp mail is handled by 20 manta.outremer.com.
gp mail is handled by 5 ns1.nic.gp.
gp mail is handled by 10 ns34259.ovh.net.
gt mail is handled by 10 mail.gt.
hr mail is handled by 10 alpha.carnet.hr.
io mail is handled by 10 mailer2.io.
kh mail is handled by 10 ns1.dns.net.kh.
km mail is handled by 110 bow.snpt.km.
km mail is handled by 100 mail1.comorestelecom.km.
mh mail is handled by 10 imap.pwke.twtelecom.net.
mh mail is handled by 20 mx1.mail.twtelecom.net.
mh mail is handled by 30 mx2.mail.twtelecom.net.
mq mail is handled by 10 mx1-mq.mediaserv.net.
ne mail is handled by 20 bow.rain.fr.
ne mail is handled by 10 bow.intnet.ne.
pa mail is handled by 5 ns.pa.
td mail is handled by 0 mail.intnet.td.
tt mail is handled by 0 66-27-54-138.san.rr.com.
tt mail is handled by 10 66-27-54-142.san.rr.com.
ua mail is handled by 10 mr.kolo.net.
va mail is handled by 20 paul.vatican.va.
va mail is handled by 50 proxy2.urbe.it.
va mail is handled by 90 john.vatican.va.
va mail is handled by 10 lists.vatican.va.
ws mail is handled by 10 mail.worldsite.ws.

(Je me demande vraiment ce qui se passe avec "tt" ici...)

Donc, en théorie, vous pouvez envoyer un courriel à pope@va. et il sera livré correctement...

Si vous utilisez des serveurs racine différents, vous obtiendrez une vision différente de ce qui existe sur Internet. Toutes les résolutions locales que j'ai faites étaient contre mon système local qui utilise " dnscache "qui mène directement aux serveurs racine. De nombreux autres serveurs DNS de résolution demanderont à un autre serveur DNS local au lieu de demander aux serveurs racine.

0 votes

On dirait que tt a juste deux enregistrements MX, rien de surprenant. Si le premier échoue, le second sera pris en charge...

2 votes

Non -- ce que je trouve étrange, c'est qu'au moment où j'ai fait cette recherche, tt renvoyait l'ordinateur personnel de quelqu'un. rr.com est roadrunner, un fournisseur d'accès Internet pour les utilisateurs finaux. Ils offrent peut-être aussi d'autres services, mais c'est quand même un peu bizarre d'avoir un MX qui pointe vers une adresse rr.com.

0 votes

@chris Voulez-vous dire qu'un TLD peut ne pas avoir d'IP associé ?

5voto

JamesRyan Points 346

Comment ça ne l'est pas ? Il n'y a aucune limitation quant au nombre minimum de "sections" qu'un domaine doit avoir. Il s'agit d'un ccTLD pour Tonga comme us , eu , uk , me , .... Le point suivant signifie qu'il s'agit d'un sous-domaine du domaine racine. En effet, xyz.com est vraiment xyz.com. .

En gros, ce qu'ils ont fait est simplement d'ajouter un A qui pointe vers un serveur Web. Ils possèdent le serveur de noms responsable de la réponse aux requêtes de to. et tous ses sous-domaines pour qu'ils puissent le faire facilement.

Démonstration du fait :

MehrdadAir:~ Mehrdad$ ping to.
PING to (216.74.32.103): 56 data bytes
Request timeout for icmp_seq 0
^C
--- to ping statistics ---
2 packets transmitted, 0 packets received, 100.0% packet loss
MehrdadAir:~ Mehrdad$ telnet 216.74.32.103 80
Trying 216.74.32.103...
Connected to 216.74.32.103.static.sfo.hosting.com.
Escape character is '^]'.
GET / HTTP/1.0
Host: to.
User-Agent: Mozilla

HTTP/1.1 200 OK
Date: Thu, 03 Dec 2009 18:41:05 GMT
Server: Apache/1.3.27 (Unix)  (Red-Hat/Linux) mod_perl/1.26
Connection: close
Content-Type: text/html; charset=ISO-8859-1

<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
<head>
<title>TO. -- Get Shorty URL</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form method="post" action="/" enctype="multipart/form-data">
<table><tr><td>Enter a long URL:</td> <td><input type="text" name="url"  size="50" /></td></tr><tr><td>Enter an optional name:</td> <td><input type="text" name="name"  size="20" /></td></tr><tr><td>&nbsp</td> <td><input type="submit" name="&#39;Witz that URL!" value="&#39;Witz that URL!" /></td></tr></table></form>
</body>
</html>
Connection closed by foreign host.

PS : Sur la base du contenu de ce fil de discussion, je suis absolument convaincu que le logiciel utilisé par certains opérateurs Internet (ISP, ...) fait ne pas suivre et se trouve juste à suivre les conventions. C'est probablement la raison pour laquelle le domaine est cassé pour de nombreuses personnes.

0 votes

C'est faux. Si le DNS lui-même autorise techniquement les noms de domaine en une seule partie, les autorités d'enregistrement (ICANN et autres) ne vous laisseront pas enregistrer un domaine de premier niveau nu.

4 votes

Sleske : C'est un pays . Les pays ont des TLD.

0 votes

ping est le mauvais outil à utiliser pour tout dépannage de base, mais surtout pas pour le dépannage du DNS.

3voto

crb Points 7900

Il est rare qu'un domaine de premier niveau ait un enregistrement A, mais c'est parfaitement légitime. Pensez à la façon dont vous pouvez faire en sorte que "www.foo.com" et "foo.com" aient des enregistrements différents, et appliquez cela jusqu'au ccTLD tongien, .to.

2 votes

Il ne semble pas avoir d'enregistrement A, d'après mes recherches en utilisant nslookup

0 votes

Il le faut, sinon vous ne pourriez pas visiter le site !

0 votes

@rmeador je ne sais pas comment vous avez vérifié mais c'était mal fait puisque "to" a bien une fiche A.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X