通配符DNS的用途是什么?

我最近发现了这个服务

http://xip.io/

但我不清楚它是如何有用的,我的意思是,我不能只replaceIP而不是在所有URL中添加主机前缀?

就像在页面上说的那样,如果您的networking服务器上有虚拟主机(多于一个),则需要使用域来获取该服务器上的(非默认)虚拟主机。

您通常可以将这些域添加到“主机”文件中,并将它们指向您的开发服务器*,但是有时只需将域别名(例如siteXYZ.1.2.3.4.xio.io)添加到开发服务器,并通过该域名访问它(因为从现在到处都有效)。

*(1.2.3.4 siteXYZ.tld,然后从主机文件中删除该行,当你想访问生产服务器,然后重新添加它,访问dev.server,…)

我在开发环境中始终使用通配符DNS。 * .dev.example.com总是parsing到我的开发服务器,而* .test.example.comparsing到我用于展示给客户端的公共testing服务器。

但是,我使用的是DNS服务器,特别是拆分DNS:* .test.example.com在我的内部DNS服务器内部parsing时parsing为专用地址,但在对我们的example.com权威DNS查询时parsing为“真实”IP互联网上的服务器。

至于xio.io,看起来很酷,但是我不知道如果我真的没有必要依靠(并且暴露私人地址)外部的第三方,它不会真的与我的工作stream程网格化(即发送公共访问test.example.comurl到客户端)。

该服务的目的是让您轻松访问使用基于名称的虚拟主机托pipe的多个站点。 这似乎是非常破碎的:

$ dig @ns-1.xip.io foo.9.3.3.2.xip.io any ; <<>> DiG 9.8.3-P2-RedHat-9.8.3-3.P2.fc16 <<>> @ns-1.xip.io ; foo.9.3.3.2.xip.io any ; (1 server found) ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 34676 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;foo.9.3.3.2.xip.io. IN ANY ;; Query time: 59 msec ;; SERVER: 173.45.254.247#53(173.45.254.247) ;; WHEN: Wed Sep 26 11:50:08 2012 ;; MSG SIZE rcvd: 36 

它看起来基本上是用于开发目的的dynamic域名。 如果我的工作笔记本电脑有一个IP地址10.0.0.15,我需要一个该计算机的域名为我testing,我可以使用10.0.0.15.xip.io而不是添加一个新的条目到我自己的DNS服务器。 用dig或nslookuptesting一下,这很酷。

我认为这对于想要域名的开发者来说是有效的,但是不想浪费时间向IT部门发送添加到DNS服务器的请求。