如果主机名组件是完全数字的,那么FQDN是否有效? 这不是我之前遇到过的,我不确定是否合法:
001.example.com.
我知道这是Windows服务器的一个问题,但是对于* nix服务器来说,这是一个纯数字主机名(在这种情况下为001)。
这是合法的forms001.example.com,您可以添加一个主机名001作为DNS服务器上的logging,你将能够ping和001.example.com工作,我不知道如果任何* nix服务将不符合标准,他们都应该支持这个标准,但是在遗漏域名的时候会遇到问题。
$ ping 001.example.com
使用32字节的数据Pinging 001.example.com [127.0.0.5]:
例如ping,traceroute和许多其他的工具将为001返回一个十进制数的IP表示,在这个例子中是0.0.0.1
$ ping 001
用32字节数据Ping 0.0.0.1:PING:传输失败。 一般失败。 PING:传输失败。 一般失败。 PING:传输失败。 一般失败。 PING:传输失败。 一般失败。
你可以这样做的最高号码是30064771070,代表255.255.255.254
ping 30064771070
用32个字节的数据Ping 255.255.255.254:
$ ping 30064771071 Ping请求找不到主机30064771071.请检查名称,然后重试。
对于编号30064771071,它会失败,因为它代表255.255.255.255,对于数字30064771072和更高,它将parsing为IP,如果主机名存在,对于较小的数字,它总是尝试十进制数的IP表示
$ ping 30064771072
Pinging 30064771072 [127.0.0.4]包含32个字节的数据:来自127.0.0.4的回复:bytes = 32 time <1ms TTL = 128 127.0.0.4:bytes = 32 time <1ms TTL = 128
在UNIX SE上有一个类似的问题
根本没有问题,通常使用更多的相关/逻辑名称,最好使用字母作为主机名
看到:
http://tools.ietf.org/html/rfc1035
http://kb.iu.edu/data/aiuv.html
希望这可以帮助