这听起来太奇怪了,因为我的基本知识不正确...我确实阅读了维基百科的条目,但如果有人能帮助我理解,我将不胜感激......
真正阻止我设置一台互联网机器来识别所有“http://abcde.widget“浏览器中的条目?是的,icann 负责管理所有这些,但是:
(a)真正阻止我的原因是什么 - “技术上”需要发生什么才能使它工作
(b)如果我按照(a)中的方法做所有事情,但没有获得 icaann 的许可,因为我只想将它用于互联网上的特定人群,他们需要进行哪些设置?意思是,如果世界上有些人有兴趣http://weirdsite.widget,他们需要在浏览器中更改哪些设置?我假设是 DNS。
(c)如果他们使用的是我的 DNS 服务器的 IP 地址,他们可以输入 .widget 站点并到达我选择的位置吗?
(d)我的假设是否正确,我可以使用 BIND9 设置 DNS 服务器并执行上述操作?
大家发现上面这些内容存在什么问题吗?
谢谢!
答案1
您可以这样做。运行您自己的域名服务器,让其他人使用它们,您就大功告成了。
例如,在我的公司,我们实施了一个“.local”顶级域名,并且由于我们的计算机使用我们自己的名称服务器,因此它们可以看到它们。
所以,是的 - 一切都取决于运行您自己的域服务器并指向它们。
ICANN 基本上控制着官方根域的“官方”根名称服务器 - 他们拥有权力是因为每个人都使用它们。
答案2
a) 需要存在一个顶级域名,并将其传播到所有一级 DNS 服务器。
b) 没有 icann 你就无法完成 a) 中的所有事情 - 因此第二部分是没有意义的。
c) 如果您有用户解析到您自己的 DNS 服务器,您可以做您想做的事情,那样就可以了。
d) Bind 9 将允许您设置自己的 DNS 记录并让其他人使用它来解析您的服务器,但这对第一点没有帮助,即您的 TLD 不会在您的服务器之外被知道。
我看到问题了吗?是的,您能确保所有用户都在使用您的 DNS 服务器吗?如果您可以强制执行,那么为什么不首先将它们指向您的 Web 服务器呢?
答案3
如果您设置每个客户端 DNS,使其具有额外的搜索域(在您的情况下为小部件),并且该搜索域的 DNS 服务器是您的 DNS 服务器,那么它应该可以正常工作。这与大多数人在 DNS 中内部解析本地机器所做的事情相同,只是您是通过互联网进行的。
我能看到的唯一问题是您的 ISP 可能会阻止传入端口 53(DNS)流量。