“0”不能用作二级域名? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sec
V2EX    问与答

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

  •  
  •   sec 2016-05-25 20:09:23 +08:00 4698 次点击
    这是一个创建于 3477 天前的主题,其中的信息可能已经有所发展或是发生改变。
    自己注册了个像“ 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
    第 1 条附言    2016-05-26 11:03:31 +08:00
    感谢各位的回复,现在可以确定的是 namesilo 的默认 dns 有问题,联系客服后客服表示他们的 dns 数据库中没有“ 0 ”那条记录,但它们可以看到我试图添加“ 0 ”并帮我添加到数据库中,而在这之前我在 namesilo 的控制面板看到记录却是存在的,现在 0 子域可以解析了。

    另外之前在 dnspod 时的问题暂时不打算去折腾了,可以肯定的是 0.xxxxxx.org 之类的在 dnspod 是可以解析的,我只描述下出问题时的表现,供 dnspod 的猿(如果这里有的话)参考:
    域名是 000a.win 这样的形式,原有记录两条默认的 NS 记录,数字为 2 ~ 6 的子域共五个,其中 2 、 4 、 5 为 a 记录, 3 、 6 为 aaaa 记录,新增子域为 1 的 aaaa 记录和子域为 0 的 a 记录,保存后在控制面板查看记录正常,以上所有自己添加的记录 TTL 都是 86400 。
    D 监控中原有两个对该主域名不同子域(4 、 5)的监控,我在添加完解析记录后尝试为 0 子域添加 D 监控,选择主域名和子域后,点击添加时提示记录已存在,查看 D 监控发现此时该主域下所有 a 记录均被添加至监控列表,包括我没有添加的 2.000a.win 和提示未添加成功的 0.000a.win ,这时再看解析记录,子域 0 和 2 的 TTL 都变成了 10 ,在 D 监控中把子域 0 和 2 的监控删去后,再次尝试添加子域 0 的监控,结果一样,而且此时子域 4 的 TTL 也变成 10 了。
    在这之后我就把该域名的解析迁回到注册商默认的 DNS ,我没有测试添加不了 D 监控时 0.000a.win 是否能解析,顺便一说, dnspod 在域名解析详情里的删除键似乎是失效的。

    再换 DNS 暂时不考虑了,我也不是为了折腾而折腾,虽然很多人觉得现在 dnspod 不好用了,但我觉得能用就行,反正我是免费用户,也不能给各家服务商带去什么利润。

    发这帖子之前我也在百度和谷歌搜索过,可能是姿势不对,没有搜索到类似的结果,现在看来是服务商的锅…果然是全球工单论坛,再次感谢各位的回帖。
    24 条回复    2016-06-26 09:53:41 +08:00
    UnisandK
        1
    UnisandK  
       2016-05-25 20:20:29 +08:00   2
    试了下我的 cloudxns 的,添加 0 之后能查到
    你换个 DNS 看看?是不是本地的问题
    shiny
        2
    shiny  
    PRO
       2016-05-25 20:22:47 +08:00   1
    sec
        3
    sec  
    OP
       2016-05-25 20:38:46 +08:00
    @UnisandK
    感谢测试
    本地用 nslookup 试了 dnspod 、 opendns 、 114dns 、 alidns ,在一台 VPS 上试了 google dns 、 opendns ,都是记录不存在
    刚才又试了个在 dnspod 解析的.org 域名,居然可以了,但是在 namesilo 解析的.net 和.win 域名还是不行,感觉是 namesilo 默认的 DNS 有问题,一些解析服务商对 win 这样的小众域名解析也有问题,或者说是.win 的 root name server 有问题
    sec
        4
    sec  
    OP
       2016-05-25 20:44:51 +08:00
    @shiny 孤陋寡闻了……这脸打得
    lhbc
    &nbp;   5
    lhbc  
       2016-05-25 20:47:05 +08:00   1
    dig +trace 才有用
    nslookup 谁知道什么情况
    strwei
        6
    strwei  
       2016-05-25 20:57:47 +08:00   1
    dnspod 已死,赶紧换 cloudxns 吧
    sec
        7
    sec  
    OP
       2016-05-25 21:13:21 +08:00
    @lhbc
    感谢提醒,之前很少用这个工具,图里面的 dnsowl.com 是 namesilo 默认 NS ,上面的是异常的,下面的是正常的


    看起来是 nameserver 的问题
    kimw
        8
    kimw  
       2016-05-25 21:24:02 +08:00 via Android
    域名规范是:第一个字符必须是字母,最后一个字符不能是连线符,中间可以是字母、数字、连线符。每个子域最长 63 个字符,总长不超过 254 还是 255 个字符(记不清了)
    kimw
        9
    kimw  
       2016-05-25 21:24:49 +08:00 via Android
    子域的意思就是两个小数点之间的部分
    lhbc
        10
    lhbc  
       2016-05-25 21:26:42 +08:00   1
    @sec 提 bug 吧

    he.net 挺好的
    反正我基本不用注册商的 NS
    kofip
        11
    kofip  
       2016-05-25 21:29:24 +08:00
    @kimw

    public const byte MaxValue = 255;

    一个 byte 表示长度,然后读取这个长度的内容.
    sec
        12
    sec  
    OP
       2016-05-25 21:30:00 +08:00
    主域名第一个字符不是字母的有很多吧,比如: 3lian.com ,而子域第一个不是字母的上面也有人提及: 0.baidu.com
    Tink
        13
    Tink  
    PRO
       2016-05-25 21:44:14 +08:00 via iPhone
    @kimw 你这让网易情何以堪
    xiaoz
        14
    xiaoz  
       2016-05-25 21:55:32 +08:00
    看我反代的 Gravatar 头像就是 0 开头的, http://0.bsdev.cn/
    dixyes
        15
    dixyes  
       2016-05-25 23:24:39 +08:00 via Android
    为何不用 hedns
    能给二级域名设 ns 记录的我就见过这个
    实在不行改自架 学习如何艹 bind 之类的
    happyz90
        16
    happyz90  
       2016-05-25 23:39:11 +08:00 via Android
    @kimw
    163 126 10086 10010 189
    Shura
        17
    Shura  
       2016-05-25 23:57:18 +08:00 via Android
    just1
        18
    just1  
       2016-05-26 00:00:11 +08:00 via Android
    @dixyes aliyun 免费版都可以吧
    300
        19
    300  
       2016-05-26 00:00:40 +08:00 via Android
    @kimw 跟编程语言记混了吧(_)
    ryd994
        20
    ryd994  
       2016-05-26 03:10:41 +08:00
    @dixyes
    @just1
    cloudflare 也可以
    9hills
        21
    9hills  
       2016-05-26 03:48:27 +08:00 via iPhone
    @kimw 哪里看到的规范。。。
    CloudXNS
        22
    CloudXNS  
       2016-05-26 09:52:21 +08:00
    @dixyes cloudxns 支持给二级域名设 ns 记录
    CloudXNS
        23
    CloudXNS  
       2016-05-26 09:53:56 +08:00   1
    @sec 图中来看,是 Nameserver 的原因,和根无关。
    可以来使用我们的 Nameserver , https://www.cloudxns.net
    kimw
        24
    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
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2357 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 15:47 PVG 23:47 LAX 07:47 JFK 10:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86