“0”不能用作二级域名?

2016-05-25 20:09:23 +08:00
 sec
自己注册了个像“ 000a.win ”这样便宜的短点的域名用来指向自己的 VPS 小鸡,免得要用的时候一个个去找 IP 地址,方便起见,子域名直接就用的数字,比如 3.000a.win 这样。用 1~6 都很好,但近几天添加新的子域名 0.000a.win 时,在操作面板显示是添加成功的,可是过了十几个小时,还是查不到 A 记录,换各种公共 DNS 均无效。

最开始发现问题时用的 dnspod 的解析,添加完“ 0 ”这个子域名后,提示成功,控制面板也能看到,但同一个主域名的“ D 监控”再也无法正常添加,考虑到 win 比较小众,之前也有试过明明在 dnspod 解析了半个月还提示 NS 未更改的情况,所以把域名的解析迁回注册商 namesilo ,把 0 记录添上,提示也是成功的,可是至今至少也过去了 48 小时,“ 0 ”的 A 记录依旧查不到

另外刚拿手里的一个.net 域名试了,似乎也是添加完"0"后查不到,添加别的记录等不到十分钟就能查到了,用 namesilo 默认的 NS
4191 次点击
所在节点    问与答
24 条回复
9hills
2016-05-26 03:48:27 +08:00
@kimw 哪里看到的规范。。。
CloudXNS
2016-05-26 09:52:21 +08:00
@dixyes cloudxns 支持给二级域名设 ns 记录
CloudXNS
2016-05-26 09:53:56 +08:00
@sec 图中来看,是 Nameserver 的原因,和根无关。
可以来使用我们的 Nameserver , https://www.cloudxns.net
kimw
2016-06-26 09:53:41 +08:00
挖个 31 天前的坟 XD 。

@kofip @Tink @happyz90 @Shura @winterbells @9hills ,抱歉这么晚回复。

之前的描述有错误。根据 RFC 1035 的 spec ,域名要要求:

> 2.3.1. Preferred name syntax
> ...
> <domain> ::= <subdomain> | " "
> <subdomain> ::= <label> | <subdomain> "." <label>
> <label> ::= <letter> [ [ <ldh-str> ] <let-dig> ]
> <ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str>
> <let-dig-hyp> ::= <let-dig> | "-"
> <let-dig> ::= <letter> | <digit>
> <letter> ::= any one of the 52 alphabetic characters A through Z in
upper case and a through z in lower case
> <digit> ::= any one of the ten digits 0 through 9

以上为名称的定义。

> 2.3.4. Size limits
>
> Various objects and parameters in the DNS have size limits. They are
listed below. Some could be easily changed, others are more
fundamental.
>
> labels 63 octets or less
> names 255 octets or less

其中 `octets` 可以理解为 `字符`。字符的定义,参见 2.3.1

---
source: http://www.ietf.org/rfc/rfc1035.txt

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/281245

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX