http://to./ 到底是怎样一个有效的域名?

Chr*_*ris 71 domain-name-system url domain

显然它是一个 URL 缩短器。它在 Chrome 和 Firefox 中解决得很好。这如何成为有效的顶级域?

更新:对于那些说这是浏览器恶作剧的人,为什么:http://com./不带我去:http://www.com/

而且,浏览器是否会从地址栏中的实际内容以外的其他地方向您发送响应?除了框架集和类似的东西,我认为浏览器非常努力地仅从地址栏中的站点向您发送内容,以帮助防范网络钓鱼。

Mik*_*ney 48

基本上,有人设法说服 ccTLD 的所有者“同意”。(汤加?)将 A 记录分配给他们自己的 IP 地址。在 URL 缩短器的奇怪旧世界中,这是一个妙招。

通常,这些顶级不会通过标准 A 记录分配 IP 地址,但没有什么可以说不能对 .uk、.com、.eu 等进行相同的操作。

严格来说,没有理由拥有“.”。指定,但它应该阻止您的浏览器首先尝试其他组合,例如“to.yourdomain.com”,并加快地址的解析。它也可能会混淆浏览器,因为没有点,但 Safari 至少似乎可以正常使用它。

  • 这是否意味着,通过正确的访问(尽管不太可能),有人可以在根目录“.”上建立一个网站。本身? (19认同)
  • 它必须是“http://”。 (9认同)
  • 克里斯:是的,这完全有可能。 (6认同)
  • 确切地。这就是 n@ai 是有效电子邮件地址的原因。 (5认同)
  • 或者对于内容 http://./index.html (4认同)

Kyl*_*nin 22

“to”(汤加的国家顶级域名)是该站点的整个域 - 没有浏览器技巧:

$ 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.
Run Code Online (Sandbox Code Playgroud)

之所以使用“ http://to./ ”是个好主意,是因为有些浏览器会尝试将地址栏中的“to”转换为“ http://www.to.com ”。

  • 我是唯一一个被 *"$ telnet to 80"* 弄糊涂了几秒钟的人吗? (30认同)

chr*_*ris 15

任何 DNS 区域都可以拥有该区域本身的任何 DNS 记录(在绑定配置文件中,此记录用 @ 标记)。实际上——让我问这个——根区域可以用@来描述自己吗?IE可以@有地址记录吗?我不明白为什么不能。 将是一个很酷的地址。“ http://./

“根”区域只是一个名为“.”的区域。目前,该区域有一堆名称服务器。这些名称服务器的地址以文本文件的形式分发。这个文本文件或类似的东西是手动输入到许多典型的递归名称服务器中的。

放置一个“.” 在名称的末尾告诉您的本地解析器您输入的名称是“完全限定”域名,这意味着它正是您要查找的名称。通常,我们使用不合格或其他不明确的名称,例如“www”来表示“www.of.the.place.I.work”,其中您的本地 DNS 解析器将“of.the.place.I.work”作为“dns”域”或“搜索域”。

这些根级域服务器有一个“顶级”域列表,大致映射到80 年代研究人员认为互联网将如何使用和国家的旧抽象,以及“基础设施”的顶级域。这些顶级域中的每一个都有一堆名称服务器,其中包含该域中实际区域的列表,因此对 maps.google.com 的请求首先发送到根级别服务器,该服务器会传递知道 . com,当被问到时,其中一个知道哪个名称服务器有 google.com 的记录,其中一个知道 www.google.com 的特定记录。

因此,您需要做的就是说服为某个国家或组织运行 TLD 的人为 .zone 而不仅仅是 google.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
Run Code Online (Sandbox Code Playgroud)

并且以下有 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.
Run Code Online (Sandbox Code Playgroud)

(我真的很想知道这里的“tt”发生了什么......)

因此,理论上,您可以向 pope@va 发送电子邮件。它将正确交付......

如果您使用不同的根服务器,您最终会对 Internet 上存在的内容有不同的看法。我所做的所有本地解决方案都针对我的本地系统,该系统使用“ dnscache ”直接进入根服务器。许多其他解析 DNS 服务器将询问另一个本地 DNS 服务器,而不是询问根服务器。

  • 不 - 我觉得奇怪的是,在我进行查找时,正在返回某人的家用计算机。rr.com 是roadrunner,一个最终用户ISP。也许他们还提供其他服务,但让 MX 指向 rr.com 地址仍然有点古怪。 (2认同)

mmx*_*mmx 5

怎么不是?域应具有的最小“部分”没有任何限制。它是汤加的 ccTLD,如us, eu, uk, me, .... 下面的点表示它是根域的子域。事实上,xyz.com是真的xyz.com.

基本上,他们所做的只是添加一个A指向 Web 服务器的记录。他们拥有负责回答查询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.
Run Code Online (Sandbox Code Playgroud)

PS:根据该线程的内容,我绝对相信某些互联网运营商(ISP,...)使用的软件没有正确遵循规范,只是碰巧遵循了约定。这可能就是很多人的域名被破坏的原因。

  • sleske:这是一个**国家**。国家/地区确实有 TLD。 (4认同)