域名服务器
域名服务器管理名字的方法是:分不同的组来负责各子系统的名字。系统中的每一层叫做一个域,每个域用一个点分开。
所谓域名服务器(即domain name server,简称name server、dns)实际上就是装有域名系统的主机。它是一种分层结构数据库,能够执行域名解析。
域名服务器可以允许一个名称服务器把他的一部分名称服务(众所周知的zone)“委托”给子服务器,从而实现一种层次结构的名称空间。此外,域名服务器还提供了一些额外的信息,例如系统别名、联系信息以及哪一个主机正在充当系统组或域的邮件枢纽。
当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。域名同时也仅限于ascii字符的一个子集,这使得很多其他语言无法正确表示它们的名字和单词。
基于punycode码的idna系统,可以将统一码字符串映射为有效的域名系统字符集,这已经通过了验证并被一些注册机构作为一种变通的方法所采纳。
另外,在域名中大小写是没有区分的。域名一般不能超过5级,从左到右域的级别变高,高的级域包含低的级域。
域名在整个互联网中是唯一的,当高级子域名相同时,低级子域名不允许重复。一台服务器只能有一个ip地址,但是却可以有多个域名。
域名是网络寻址方式的“第二代”。url是uniform resource location的缩写,译为“统一资源定位符”。
域名系统是由各式各样的软件所驱动的,包括:
bind(berkeley internet name domain),这是应用最广的域名系统软件。
djbdns(dan j bernstein's dns implementation)
maradns
nsd(name server daemon)
powerdns
任何一个使用ip的计算机网络可以使用域名系统来实现他自己的私有名称系统。尽管如此,当提到在公共的internet dns系统上实现的域名时,术语“域名”是最常使用的。
这是基于13个全球范围的“根域名服务器”,其维护组织除了当中的3个以外,其他都位于美国。从这13个根服务器开始,余下的internet dns命名空间被委托给其他的域名服务器, 这些服务器提供dns名称空间中的特定部分。
一个域名的“所有者”可以通过查询whois数据库而被找到。对于大多数通用顶级域,基本的whois由互联网名称与数字地址分配机构维护,而whois的细节则由控制那个域的域注册机构维护。240个以上的国家域名(cctlds)的域名注册由相应的国家维护其whois。
当前对于dns系统的控制方式,常常受到指责。最常被攻击的焦点是垄断企业或准垄断企业对域名系统的滥用,例如verisign公司,以及对于顶级域名的分配。
也有些人宣称很多域名服务器软件无法在动态ip分配上很好的工作,尽管这是某些特定实现的失败而非协议本身的问题。
dns使用tcp和udp端口53。
本内容最后更新于2025年7月2日(截止时间),来源:百度百科