域名系统(Domain Name System,缩写:DNS),实现域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。相当于电话本,联系人与他的电话,或者电话与这个电话对应的联系人。而网络就是IP与网址。
一个上网的用户在浏览器上输入域名后,浏览器将域名解析请求发往本地的域名服务器。如果本地的域名服务器能够解析,则直接得到结果,否则本地的域名服务器将向根域名服务器发送请求。依据根域名服务器返回的指针再查询下一层的域名服务器,依此类推,最后得到所要解析域名的IP地址。
域名系统是一个树型结构,其形式如下:com(企业)、net(网络运行服务机构)、 gov(政府机构)、org(非赢利性组织)、edu(教育)域由InterNic管理,其注册、运行工作由Network Solution公司负责。
域名服务器通常会有两种形式:域名服务器,以及缓存域名服务器。
域名服务器
提供DNS信息,并对请求给出。某个IP地址需要反向DNS(IP 到主机名)。备份服务器,或从(slave) 服务器,在主服务器出现问题或无法访问时来应答查询请求。
缓存域名服务器
为本地的DNS服务器提供缓存,并更快地响应。
当某个访问请求解析过一个域名以后,该解析记录就放置在缓存中,以后再有同样的解析请求,就直接从缓存中提供结果,加快了访问者的应答速度。
1)A记录(Address)
用来指定主机名(或域名)对应的IP地址记录。
2)CNAME记录
当 DNS 系统在查询CNAME左面的名称的时候,都会转向CNAME右面的名称再进行查询,一直追踪到最后的PTR或A名称,成功查询后才会做出回应,否则失败。这种记录允许将多个名字映射到同一台计算机。
3)MX记录
用来邮箱解析,路由记录。用户可以将该域名下的邮件服务器指向到邮箱服务器上,然后自行操控所有的邮箱设置。
4)TTL值(生存时间(Time To Live))
表示DNS记录在DNS服务器上缓存时间。
5)泛域名解析
将*域名解析到同一IP。在域名前添加任何子域名,均可访问到所指向的IP地址。
6)域名智能解析
除了具备一般的基本DNS解析功能外,还可以自动识别浏览者的来源,并把相同的域名智能解析到双线路的网通或电信IP, 以便更快访问网站。
7)正反向解析
域名解析为IP,即为正向解析。反之为反向解析。