域名空间, 这个叫做Domain Name Space的东西, 它是互联网里面那个叫做DNS的域名系统里头的, 所有能够用来分配的那个域名的标识符, 加在一起的一个集合, 同时也是那个域名进行的注册和那个进行的管理的基础性的架构。
每一个这样的域名空间呢, 都是由一个特定的注册局来进行统一的规划和管理, 这么做是为了确保在全球范围内部的域名资源是唯一的, 而且是可以得到解析的。
一、域名空间的核心构成
这个域名空间它是采用了一种分层树状的结构, 它从根域开始, 然后就是逐层进行划分。
根区域, 是由IANA机构进行管理的, 在这个区域里面是包含有所有的顶级域记录内容的。
顶级域被分为通用顶级域, 例如.com、.net、.org, 以及国家代码顶级域, 例如.cn、.us、.jp。
这个二级域名还有子域名等等一系列的内容, 是被注册局的方面以及注册的商家进行一个又一个层次的分配的, 每一层都是有自己独立的命名空间的。
在每层的域名空间里面, 那个域名的标识符必须得是唯一的, 不可以跟同级的其他域名产生冲突的情况。
二、域名空间的分配规则
1. 注册局负责进行统一管理, 具体来说就是每个顶级域对应的域名空间, 都要由其所对应的注册局来负责管理, 举个例子来说的话, 像.com/.net/.org这几个顶级域是由Verisign来进行管理的, 而.cn则是由CNNIC来负责的。
2. 注册商进行代理分配, 终端用户会通过注册商去申请域名, 随后, 注册商就在从注册局预先分配好的那个域名空间范围里, 把具体的那个域名给注册完。
3. 关于命名规则的约束情况说明是, 在域名空间里面是允许使用小写的英文字母也就是从a到z, 还有数字也就是从0到9, 以及连字符即减号这种符号的, 其中单段的长度是不可以超过63个字符数的, 总的域名长度也是不可以超过253个字符数的。
4. 分层命名原则的意思, 指的是子域名的空间要隶属于父域名, 持有父域名的权限, 可以在自己的子域空间里面自由地去设定下一级的域名, 但是设定的情况不能超出被允许的权限范围。
三、域名空间的管理方法
注册信息的维护方面, 域名持有者需要按照定期的要求对WHOIS信息进行更新, 也就是把联系人、邮箱这些内容填好弄好, 以此来保证归属的记录是准确的。
启动域名锁定机制, 这个机制包括开启注册锁, 同时开启转移锁, 并且还开启删除锁, 这样做是为了防止域名空间被恶意地进行篡改。
委派记录管理的含义是, DNS的委派功能决定了某一个域名空间到底应该由哪些权威服务器去负责解析工作, 因此相关的变更操作必须通过提交给注册局来完成。
四、常见疑难与解决方案
对于问题1来说, 出现了域名注册失败的情况, 系统给出的提示信息是“域名空间不可用”。
因为该域名已经被占用了, 或者是因为它属于保留字的列表范围。
我们可以去更换一下域名组合这种方式, 或者也可以选择使用更长的子域表达意思的这种办法来实现。
问题编号为2的情况是, 当域名所属的空间完成了转移操作之后, 域名系统对应的解析功能并没有开始正常产生预期效果。
原因: 新注册局的委派记录还没有做完全世界范围的DNS缓存刷新, 因为TTL这个时间期限还没到期。
针对该问题, 你可以选择等待TTL周期自然结束, 这个过程通常需要花费48到72小时的时间, 当然, 你也可以选择直接清空本地的DNS缓存。
关于问题3, 它指的是子域名空间存在冲突这一情况。
原因是, 在父域下面存在对于同名子域名的委派记录。
第一步是进行检查操作, 看看那些存在冲突的NS记录是不是需要被删除或者被修改, 在完成这些步骤之后, 再重新提交那个关于委派变更的请求。
五、很多人会搞混域名还有空间这两个东西之间的关系, 其实它们就是DNS解析在起作用。
域名空间是用来解决名字归属这一问题的, DNS解析技术则是用来解决从名字映射到IP地址这一问题的, 这两方面内容加在一起, 就构成了互联网地址体系这个基础框架, 所以当用户在浏览器里面输入域名的时刻, 系统在全球域名空间中先进行定位来找到该域名所属的注册局, 之后再由权威DNS服务器把这个对应的IP地址返回回来。
现在的gname.xin之类的这些主流的平台,它们已经做到了可以把对域名空间的管理、还有DNS的托管服务域名空间域名空间, 以及注册信息的这种更新操作, 全部都整合在一个流程里去进行, 这样的话, 域名的持有用户就可以在那个单一的后台操作系统里面, 直接去完成对于这个域名从开始到结束整个生命周期管理的所有事情, 完全不用再费劲地在几个不同的系统之间来回切换了。
总结来说, 域名空间属于互联网命名体系里面的一个核心的基础设施。这个领域里的分配工作和管理工作, 是由IANA、注册局以及注册商这三级体系共同来进行维护和实施的。
如果我们想要去理解域名空间里面的层级结构是怎么样的, 还需要搞清楚具体的命名规则是什么内容。只有做到这一步, 那么在进行后续的域名注册行为时, 或者开展DNS配置工作的时候, 又或者是实施网络架构设计的任务中, 才能把这个基础前提部分给具备起来。


