どのようにhttp://to./は有効なドメイン名ですか?


70

どうやらそれはURL短縮サービスです。ChromeとFirefoxでは問題なく解決します。これはどのように有効なトップレベルドメインですか?

更新:ブラウザーが悲惨だと言っている人々のために、なぜそれは:にhttp://com./連れて行かない:http://www.com/

また、ブラウザは実際にアドレスバーに表示されている以外の場所から応答を送信しますか?フレームセットなどは別として、フィッシングから保護するために、ブラウザーはアドレスバーのサイトからのみコンテンツを送信しようと非常に努力したと思いました。


2
スラッシュドットは明らかにそれを倒すほど速くはありませんでした。
badp 09

帯域幅の一般的な可用性が...スラッシュドットの読者に不釣り合いに増加している、これらの日のように思える
クリス・

またhttp://to.、異なるWebサイトが生成されることに注意してくださいhttp://www.to.(後者はと同じですhttp://www.to)。1は、2つのURLのために同じことを見ている場合、ブラウザは確かにめちゃくちゃにされ、そしておそらく両方...のためのwww.to見せている
Arjan

2
今日は、もう機能ないことに気づきました。悲しい顔。まだ機能するのはacですが、それは[nic.as] [1]のWebサイトだけを提供します。[1]:nic.ac
マルセル

回答:


48

基本的に、誰かがccTLDの所有者を「に」納得させることができました。(トンガ?)Aレコードを独自のIPアドレスに割り当てます。URL短縮サービスの奇妙な古い世界での非常にクーデター。

通常、これらの最上位レベルには標準のAレコードを介してIPアドレスが割り当てられませんが、.uk、.com、.euなどに対して同じことができないと言うことはできません。

厳密に言えば、「。」を付ける理由はありません。ただし、ブラウザが「to.yourdomain.com」のような他の組み合わせを最初に試行することを防ぎ、アドレスの解決を高速化する必要があります。また、ドットがないのでブラウザを混乱させるかもしれませんが、少なくともSafariはそれで問題なく動作するようです。


19
これは、適切なアクセス(可能性は低い)で、だれかがルート「。」にWebサイトをセットアップできることを意味しますか?自体?
クリス

6
クリス:はい、それは完全に可能です。
xmm0

5
まさに。これが、n @ aiが有効なメールアドレスである理由です。
プリドケット

9
「http://」にする必要があります。
クリス

4
またはコンテンツhttp://./index.html
chris

21

「to」(トンガの国TLD)は、サイトのドメイン全体です。ブラウザのトリックはありません。

$ 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.

http://to./」を使用することをお勧めする理由は、一部のブラウザーがアドレスバーで「to」を「http://www.to.com」に変換しようとするためです。


29
「$ telnet to 80」にほんの数秒間混乱したのは私だけですか?
ベルミンフェルナンデス

15

DNSゾーンは、そのゾーン自体のDNSレコードを持つことができます(バインド構成ファイルでは、このレコードには@のラベルが付いています)。実際に、これを聞いてみましょう-ルートゾーンはそれ自身を説明する@を持つことができますか?IEは@アドレスレコードを持つことができますか?なぜできなかったのかわかりません。 それはクールなアドレスになるでしょう。「http://./

「ルート」ゾーンは、単に「。」という名前のゾーンです。現時点では、そのゾーンには多数のネームサーバーがあります。これらのネームサーバーのアドレスは、テキストファイルとして配布されます。このテキストファイルまたは同様のものは、多くの典型的な再帰ネームサーバーに手動で入力されます。

「。」を配置する 名前の最後で、ローカルリゾルバに、入力した名前が「完全修飾」ドメイン名であることを伝えます。これは、正確で検索したい名前のみであることを意味します。多くの場合、ローカルDNSリゾルバが「dn。ドメイン」または「検索ドメイン」。

これらのルートレベルドメインサーバーには、80年代の研究者がインターネットをどのように使用する国を考える方法の古い抽象概念に大まかに対応する「トップレベル」ドメインのリストと、「インフラストラクチャ」のトップレベルドメインがあります。これらのトップレベルドメインにはそれぞれ、そのドメイン内の実際のゾーンのリストを持つネームサーバーがたくさんあるため、maps.google.comへのリクエストはまず、ルートレベルサーバーに送られ、ルートサーバーがについて知っているネームサーバーのリストを渡します。 com、および尋ねられたとき、そのうちの1人はどのネームサーバーがgoogle.comのレコードを持っているかを知っており、そのうちの1人はwww.google.comの特定のレコードを知っています。

そのため、国または組織のTLDを運営している人に、google.zoneの代わりに.zoneのアドレスレコードを入力するように説得するだけで、あなたは最高です。

現在、次のトップレベルドメインにはアドレスレコードがあります(ただし、すべてのWebサーバーが実行されているわけではありません)

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

また、次のものにはmxレコードがあります(したがって、user @ TLDは潜在的に配信可能なアドレスです)

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.

(ここで "tt"がどうなっているのか本当に疑問に思います...)

したがって、理論的には、pope @ vaにメールを送信できます。そして、それは適切に配信されます...

異なるルートサーバーを使用すると、インターネット上に存在するものの異なるビューが表示されます。私が行ったすべてのローカル解決は、ルートサーバーに直接アクセスする「dnscache」を使用しているローカルシステムに対するものでした。他の多くの解決DNSサーバーは、ルートサーバーに問い合わせる代わりに、別のローカルDNSサーバーに問い合わせます。


ttはMXレコードを2つだけ持っているように見えます。最初に失敗した場合は、第2 ...にキックされます
タマラWijsman

2
いいえ-それについて奇妙なのは、そのルックアップを行ったときにttが誰かの自宅のコンピューターを返していたことです。rr.comは、エンドユーザーISPであるroadrunnerです。他のサービスも提供しているかもしれませんが、それでもMXがrr.comアドレスを指しているのは少し奇抜です。
クリス

@chris TLDには関連付けられたIPがないことを意味しますか?
12

ttMXレコードがGoogleを指すようになりました
Patrick Mevzek

5

どうですか?ドメインに必要な最小の「セクション」に制限はありません。それはのためのccTLDだトンガのようなuseuukme、...次の点は、それがルートドメインのサブドメインであることを意味します。実際にxyz.comは、ですxyz.com.

基本的に、彼らが行ったことは、単にAWebサーバーを指すレコードを追加することです。彼らto.は、簡単にできるように、すべてのサブドメインのクエリに応答するネームサーバーを所有しています。

事実の実証:

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:このスレッドの内容に基づいて、一部のインターネットオペレータ(ISPなど)が使用するソフトウェア仕様に正しく従わず、たまたま慣習に従っていると確信しています。これがおそらく、多くの人々にとってドメインが壊れている理由です。


違います。DNS自体は技術的に単一部分のドメイン名を許可しますが、登録機関(ICANNなど)では、裸のトップレベルドメインを登録することはできません。
sleske

4
sleske:それはです。国にはTLDがあります。
xmm0

ping基本的にトラブルシューティングに使用するのに間違ったツールですが、特にDNSトラブルシューティングには使用しません。
パトリックメヴゼク

3

トップレベルドメインにAレコードがあることはまれですが、完全に合法です。「www.foo.com」と「foo.com」に異なるレコードを持たせる方法を考え、それをトンガンccTLD、.toに適用します。


2
nslookupを使用して、私の調査から、Aレコードを持っていないようだ
rmeador

サイトにアクセスできないと、サイトにアクセスできません。
マークルヌーフ

@rmeadorあなたがどのようにチェックしたかわかりませんが、 "to"にはAレコードがあるので、それはひどく行われました。
ボルツマイヤー09

3

ええ...

「telnet www.to 80」...「GET /」と入力すると動作します

「telnet www.to. 80」...「GET /」と入力すると動作します

「telnet to 80」...接続を開けませんでした

「telnet to。80」...接続を開けませんでした

ええ、私はブラウザが助けていると思います。m。


2
telnet to. 80私にとってはうまくいきます。プロキシサーバーによっては、それが台無しになっている場合があります。
xmm0

@Mehrdad telnet to. 80は私には機能せず、私は間違いなくプロキシの背後にはいません。おそらくあなたのDNSがあなたを助けるために何か他のことをしているのでしょう…
ダンハーバート

1
一部のDNSサーバーは、ドメイン名を解決することができ、いくつかのない...
splattne

telnetはDNSの問題のトラブルシューティングに使用するツールではありません
Patrick Mevzek

3

誰かが全体を購入したように見えます。Thr http://en.wikipedia.org/wiki/.to MehrdadがAレコードを追加できると言ったように。私は彼らが単に追加していると思います。www.toの最後まで。アドレスを検索するものがtldのルートで検索されることを確認します。。とにかく、すべてのドメインの終わりにあることを暗示する必要があります。400 Bad Requestを返しますか?


クリス:IISは、見Host: serverfault.com.たときに良いものを提供することを好みません。HTTP仕様には、Hostヘッダー値.が最後に含まれることを制限するものはありません。IISのバグだと思います。仕様に準拠していません。
xmm0 09

3

example.comがAレコードを持つことができるように、TLDでもあるIPアドレスを指すAレコードを持つことができます。

編集:nslookupを使用したいくつかのテストによると、「to」のAレコードは「www.to」のレコードとは異なるようですが、これがグリッチかどうかは完全にはわかりません。


2

これはブラウザとは関係ありません。「to」にはDNSリソースレコードがあり、次のように単純です。

$ORIGIN to.
@ SOA to. admin.to. ( ... )
@ A 123.4.5.6

2
それは例ですか、それともIPアドレスは本当に素晴らしいですか?
クリス

これは一例です。「掘る」からわかるように、実際のIPは216.74.32.103です。出力。しかし、はるかに面白い啓示は、toの登録は "tonic.to"にあります:)
hayalci 09

2

ヘルプブラウザは必要ありません:

$ curl -i "http://to./check"
HTTP/1.1 302 Found
Date: Thu, 03 Dec 2009 18:27:20 GMT
Server: Apache/1.3.27 (Unix)  (Red-Hat/Linux) mod_perl/1.26
Location: http://madmw.tumblr.com/tagged/check <<<=== Actual URL
Transfer-Encoding: chunked
Content-Type: text/plain

TLD全体がIPアドレス(DNS階層)にマッピングされているようです。試してください:

$dig to.
...
to.         85265   IN  A   216.74.32.103
...

ただし、他のTLDを確認してください。

$dig as.
as.         600 IN  SOA dca.tld.gdns.net. hostmaster.gdns.net.as. 56480 10800 1800 604800 21600

これがICANNの規則に従っているかどうかはわかりませんが、それは単に、全米TLDのDNS用にDNSを構成するだけの問題です。


3
それはICANNの規則とは関係ありません。ccTLDは米国の官僚機構ではなく現地の法律に依存しています。
ボルツマイヤー

2

どうやら、TLDがAレコードを持つためにすべてのキャッシュDNSエンティティが準備されているわけではないようです。

そのような場合、ドメインをwww。に「修正」するこれらのフレンドリーなブラウザーは、混乱を解消する助けにはなりません。



1
@Mike Pountney:彼はブラウザではなくDNSサーバーについて話している。一部のDNSサーバーは、使用しているブラウザに関係なく機能しません。
逆上

マイクは私がサファリで試してみました(失敗した)私の元の答えを参照している
ティモMetsälä

Chromeも同様です。
マーク・Renouf

4
良い統計。2台のサーバーの%50 :-):-/
hayalci 09

2

これは本当に新しいものではありません。dot tkはこれを長年にわたって提供してきました。tweak.tk、次に技術タブを見てください。彼らは、それはクーラー行うhttp://tk./abcdeはまたしても短縮されているabcde.tkです!


2
質問は「どのhttp://to./ように新しいのですか?」ではありませんでした。ちょうど言って:)
クリス

haha .. true :) tkの場合。tkのAレコードを追加するだけです。

2

簡単な答えは、Webサーバーの所有者が

to.

そのWebサイトの(追加の)httpホストヘッダーとして。

ここでの問題は、一部のDNSサーバーが「to」および「to」を解決できることです。(Google DNSは216.74.32.103と言います)、そしていくつかは単にできません。


2

DNS仕様では、ルートを示すために末尾のピリオドも使用できます。たとえば、「abc」と「abc」は同等ですが、後者はより明示的であり、アプリケーションで受け入れられる必要があります。TLD名が直接参照される場合、この規則は特に重要です。たとえば、「。COM」はトップレベルドメインである「COM」を指す一般的な用語になりました。「COM」がトップレベルのドメイン名であることを示しているため、DNSについては厳密かつ技術的に正確です。

From:ftp : //ftp.rfc-editor.org/in-notes/rfc3696.txt


2

したがって、問題はなぜ機能しないのかということです。そして答えは、Verisignが.comにワイルドカードを導入することを決定した後です。数年前、bindの開発者は「委任専用」ゾーンの概念を導入しました。委任専用ゾーンでは、NSレコードの下位グルーではないAレコードはリゾルバーによって受け入れられず、クライアントはNXDOMAINを返します。

そのため、厳密なプロトコルの観点からは、「to」は問題ありません。DNS名にはAレコードがありますが、実際には一部のISPの顧客には機能しません。

あなたは置くかもしれません:

zone "com." { type delegation-only; };

named.confで、.comだけでこれをオンにします。または、すべてのTLDに対して有効にしますが、オプションに追加してそれらの一部を除外します{}次のようなブロックします:

root-delegation-only exclude { "de"; "to"; };

ここには、一般に許可されている「受け入れられた」ドメインの長いリストがあります。「to」などですが、BOFHishの感じ方によっては、これをさらに制限することができます。

リンクは最初に書き留めて以来、またこの返信を最初に書いてから移動しましたが、これは私が指摘したものだと思います:http : //www.isc.org/software/bind/delegation-only


1

もしかしたら、OpenDNSと何か関係があるかもしれません。OpenDNS nslookupを使用して自宅のコンピューターでIPアドレスを返します。私の職場のコンピューターでは、VPN経由で解決せず、http://to./は何もしません。

OpenDNSのバグである可能性があります...これは、ショートカット機能として「ショートカット」として「メール」、ウェブサイトとして「http://webmail.mydomain.com」などを入力するショートカット機能と同様に動作しているようです定義したネットワークから「メール」と入力すると、「http://webmail.mydomain.com」に移動します。おそらく誰かがネットワークを0.0.0.0と定義し、ショートカットとして「to」を作成しましたか?その場合、OpenDNSユーザーを悪用する大きなチャンスになります。


1

示されているように。"に。" 完全修飾ホスト名を指定する有効な方法です。「典型的な」DNS名の他の部分は必要ありません。

「dig to。」のこのスクリーンキャプチャを見ると、「to」が表示されます。216.74.32.103のAレコードがあります

トンガは何かと交換してこれを許可することを決めたのではないかと思います。


.toの使用を販売することは、最近のトンガの主な収入源の1つであると他の場所で読んだことがあります。
ジョンガーデニアーズ

0

警告:私はDNSについて十分に知っているだけで危険です。しかし、私が知っていることは次のとおりです。

.ルートドメインです。toその下です

これはより理にかなっています(そして機能します!):

http://www.to/

それで、基本的に、wwwの部分を省略し、ブラウザはそれを推測していますか?

基本的なDNSの概要:http :
//developer.yahoo.net/blog/archives/2009/11/an_engineers_gu.html


したがって、余分なドットは通常は省略されますが、この場合、Webブラウザーを混乱させないために省略されませんか?
Mジェフリーズ

5
末尾のドットは、Webブラウザーにnot-addを指示します.com。あなただけに置く場合はhttp://to、お使いのブラウザはそれに変わりhttp://www.to.com、しかし、あなたが使用している場合http://to.、その後、Webブラウザは、それに変わるhttp://www.to
ドリュースティーブンス

クロームから私を取るまで(へ)、同じサイトに
アサフラヴィー

これは実際に正しいです。これはブラウザとは関係ありません。「to」は有効なホスト名です。
マークルヌーフ

私のコンピューターでwww.to.およびwww.to)およびto。to.)異なるページを生成し、異なるIPアドレスを使用します。「www」は、他の誰かによって本当に第2レベルドメインとして登録されていると思います。
アルジャン

0

TOでwhoisを実行します。ドメイン名は、IANAが所有していることを示します。

Domain Name: TO
   Registrar: INTERNET ASSIGNED NUMBERS AUTHORITY (2)
   Whois Server: whois.iana.org
   Referral URL: http://www.iana.org
   Name Server: AUTH02.NS.UU.NET
   Name Server: COLO.TO
   Name Server: NS-TO.RIPE.NET
   Name Server: NS1.IAFRICA.COM
   Name Server: TONIC.TO
   Status: clientDeleteProhibited
   Status: clientTransferProhibited
   Status: clientUpdateProhibited
   Status: serverDeleteProhibited
   Status: serverTransferProhibited
   Status: serverUpdateProhibited
   Updated Date: 23-oct-2008
   Creation Date: 18-dec-1995
   Expiration Date: 31-dec-2099

TLDの情報にIANA whoisサーバーを使用する方が良いでしょう。
パトリックメヴゼク

0

http://to./とは異なるサイトが得られることを示すための画面キャプチャー:http://www.to./


http://to./http://www.to./(クリックして拡大)

IPアドレスも異なります:216.74.32.103対74.54.218.210現在。

したがって、2つのURLで同じものが表示されている場合、ブラウザは実際に混乱しており、おそらくwww.to両方で表示されています。

http://www.to./おそらく空想何かをしようとしていないブラウザを伝えるために最後のドットを必要とし、ひいてはと同じですしないhttp://www.toこれで、wwwおそらくとして登録されたセカンドレベルドメイン、いくつかの無関係な他の会社で。


-3

彼らはwww.toを所有しているため、www.www.toは同じURLを指します。ブラウザーは、要求に応じてwww.toに変更します。


これは「www」と何か関係があるのですか?何百万ものドメイン名が「www」なしで機能しますが、これは暗黙的だからだとは思いません。
クリス

これは誤解を招きます。一方でwww.to、同じアドレスを指すことができ、www.to完全に別のコンピュータを指すことができます。
xmm0

または、「www」は何らかのデフォルトTLDであると言っていますか?
クリス

今、私はさらに混乱しています!:(
ジェフアトウッド

4
これは正しくありません
カイルクローニン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.