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

  • 相关阅读:
    485串口接线
    mvc3 升级mvc5
    VB连接ACCESS数据库,使用 LIKE 通配符问题
    VB6 读写西门子PLC
    可用的 .net core 支持 RSA 私钥加密工具类
    解决 Win7 远程桌面 已停止工作的问题
    解决 WinForm 重写 CreateParams 隐藏窗口以后的显示问题
    解决安装 .net framework 发生 extracting files error 问题
    CentOS7 安装配置笔记
    通过特殊处理 Resize 事件解决 WinForm 加载时闪烁问题的一个方法
  • 原文地址:https://www.cnblogs.com/Rivend/p/12065571.html
Copyright © 2011-2022 走看看