最短的答案:域名解析是互联网用户收到他们正在寻找的域名地址的过程。
介绍
使用Internet时,大多数人通过域名连接到网站,ftp服务器或其他Internet服务器,如www.simcf.cc。但是,Internet应用程序不通过域名进行通信,而是使用IP地址,例如192.168.1.1。因此,当您在程序中键入要连接的域名时,您的应用程序必须首先将其转换为用于连接的IP地址。
将这些主机名解析为其映射的IP地址的方式称为域名解析。在几乎所有操作系统上,无论是Apple,Linux,Unix,Netware还是Windows,从域名到IP地址的大多数解决方案都是通过称为DNS的过程完成的。
域名解析
如上所述,域名解析是将域名转换为其对应的IP地址的任务。这一切都是在幕后完成的,很少被用户注意到。当您在使用Internet的应用程序中输入域名时,应用程序将发出命令让操作系统将域名转换为其IP地址,然后连接到该IP地址以执行它尝试执行的任何操作。
操作系统解析域名的方式取决于其配置。对于几乎所有操作系统,域名解析的默认顺序如下:
主机文件 – 一个名为HOSTS的文件,可用于将域名转换为IP地址。HOSTS文件中的条目会覆盖将通过DNS服务器解析的任何映射。
域名系统 – 这是Internet上用于将域名转换为相应IP地址的系统。操作系统将连接到计算机上配置的DNS服务器,并让该服务器返回您查询的域名的IP地址。
Netbios – 这仅适用于Windows机器,并且仅在上面的方法都失败时才用于将名称映射到IP地址。
域名解析是如何工作的?
在互联网世界中,地址不包含街道和城市,它们具有数字和符号。有两种类型的地址:IPv4和IPv6。为了进入特定的网站,用户需要获得其IP。我们只需要记住域名,而不是记住每个网站的所有IP。域名通常不难记住,这使得它更容易。当用户键入网站名称时,将开始域名解析的过程。浏览器需要获取IP并将查询发送到名称服务器。此过程涉及域名解析器。浏览器将获得的第一个答案是根服务器,然后是TLD(顶级域)。具有您要访问的网站的TLD的服务器(com,net或other)将您的查询引用到搜索知道完整IP的权威服务器的下一步,将解析域名。
为什么我们需要递归服务器?
你可以认为我们需要的唯一一种DNS服务器是权威的,但想象一下如果所有完整的查询都需要,它们需要多少负载。
为了减少负载并提高速度,存在递归服务器,其在规定的时间段内保持DNS记录具有访问特定网站所需的信息。此时间称为TTL(生存时间),该过程称为DNS缓存。在互联网服务提供商中存在这样的递归服务器,其在由TTL定义的时间段内保持许多网站的信息。
结论
DNS是一个非常有用的系统,可以节省大量时间并使我们的生活更轻松。
相关内容:DNS是什么?DNS域名系统解释