域名解析可以分为正向解析和反向解析。正向解析是将域名转换成相应IP地址的过程,应用于在浏览器地址栏输入网站域名的情况。反向解析是将IP地址转换成相应域名的过程,但访问网站时不需要反向解析,即使在浏览器的地址栏中输入网站服务器的IP地址,因为互联网主机本身的定位是通过IP地址进行的,只有在同一IP地址下映射多个域名时才需要。另外,逆向解析经常被一些后台程序使用,用户是看不到的。
除了正向和反向解析,还有一种解析叫做“递归查询”。“递归查询”的基本意思是当在一台DNS服务器上找不到域名和ip地址的对应关系时,会自动到另一台DNS服务器上进行查询。通常递归到与另一个DNS服务器对应的域的DNS服务器。对于提供互联网域名解析的互联网服务提供商来说,无论从性能还是安全性来说,都不可能只有一台DNS服务器,而是一台或多台DNS服务器,然后在下面配置几台DNS服务器来平衡。通常DNS服务器不接受用户的直接查询,只接受子DNS服务器的递归查询,以保证整个域名服务器系统的可用性。当用户访问网站时,在输入网站地址后,首先有一个首选子DNS服务器进行解析。如果在他的域名和IP地址映射表中找到相应网站的IP地址,他就可以立即访问。如果在当前子DNS服务器中没有找到对应域名对应的IP地址,会自动将查询请求转到DNS服务器进行查询。如果是对应域名服务商的域名,在DNS服务器上肯定能找到对应域名的IP地址。如果您访问的网站不是相应域名服务提供商的域名,则相应的查询将被转移到相应域名服务提供商的域名服务器。