zoukankan      html  css  js  c++  java
  • 什么是域名解析?

    最短的答案:

    域名解析是互联网用户收到他们正在寻找的域名地址的过程。

    介绍

    使用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是一个非常有用的系统,可以节省大量时间并使我们的生活更轻松。

  • 相关阅读:
    CSDN文章列表的CSS实现
    Arcgis for Js之鼠标经过显示对象名的实现
    Java ssh 访问windows/Linux
    HTTP长连接实现“服务器推”的技术
    Eclipse设置、调优、使用
    Quartz的配置文件quartz.properties详解
    Quartz所使用的表的说明
    Quartz动态添加、修改和删除定时任务
    Quartz的misfire特性
    项目中使用Quartz集群分享--转载
  • 原文地址:https://www.cnblogs.com/Rivend/p/12065571.html
Copyright © 2011-2022 走看看