domain-name-system – 如何在我的域中使用大写字母(类似于Berkeley.EDU)

前端之家收集整理的这篇文章主要介绍了domain-name-system – 如何在我的域中使用大写字母(类似于Berkeley.EDU)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用NSD3,而且我试图在我的域名中使用大写字母是不成功的.

如何在DNS中使用大写字母?

在各种OSS文档中,很常见的是看到Berkeley.EDU资本化,实际上他们的DNS仍然资本化到今天:

% traceroute www.berkeley.edu
…
15  t1-3.inr-201-sut.Berkeley.EDU (128.32.0.65)  168.794 ms  169.906 ms  168.714 ms
16  t5-5.inr-210-srb.Berkeley.EDU (128.32.255.37)  168.850 ms  168.912 ms t5-4.inr-210-srb.Berkeley.EDU (128.32.255.125)  168.886 ms

在前向DNS中,它们也有各种各样的域大写:

% dig @ns.cs.berkeley.edu. cs.berkeley.edu.
…
;; AUTHORITY SECTION:
cs.berkeley.edu.        86400   IN      NS      cgl.UCSF.edu.
cs.berkeley.edu.        86400   IN      NS      adns1.berkeley.edu.
cs.berkeley.edu.        86400   IN      NS      ns.cs.berkeley.edu.
cs.berkeley.edu.        86400   IN      NS      vangogh.cs.berkeley.edu.
cs.berkeley.edu.        86400   IN      NS      adns2.berkeley.edu.
cs.berkeley.edu.        86400   IN      NS      ns.EECS.berkeley.edu.
…

解决方法

如( NSD’s documentation中的一个不起眼的地方)所述,

NSD normalizes names to lower case.

如果您希望您的名称以混合大小写形式显示,保留您在区域文件中放置的任何内容,则需要使用不同的名称服务器,例如BIND.毕竟,这是Berkeley Internet Name Daemon …

虽然有可能破解NSD源代码以使其保留大小写,但您应该警惕这样做,因为可能无法预测此类更改可能引入的错误或意外后果,并且您的名称服务器是最后你想要出现神秘虫子的地方.

猜你在找的HTML相关文章