zoukankan      html  css  js  c++  java
  • DNS域名解析与本机Host

    DNS

    DNS域名解析的过程就是通过域名得到IP地址,这样只要知道域名便可以访问网络上的主机。
    可以把DNS系统想象成一个巨大的域名到ip的映射表,但是DNS解析的过程并不那么简单。

    要了解这个查询过程,先介绍下域名的层级关系
    我们以www.baidu.com 为例。
    其实www.baidu.com后面还有一个点,真身为www.baidu.com.其中最后一个点就代表根域,
    根域的下一级为顶级域名(.com),再下一级就是次级域名(.baidu),再下一级就是主机名(www)

    解析过程大概就是
    1. 去自己手动设置的或者由网关动态分配的DNS服务器查询www.baidu.com的ip
    2. DNS服务器接收到请求之后,先检查这个查询是否缓存超时,没有就直接返回
    3. 地址缓存失效,DNS服务器向根域名服务器发起请求
    4. 根域名服务器接收到请求后,返回顶级域名.com域名服务器的NS记录
    5. 访问.com域服务器
    6. .com域服务器返回baidu.com域的ns记录
    7. 访问baidu.com的主区域服务器
    8. baidu.com接收到请求,返回www这台主机的ip地址
    9. DNS服务器返回这个ip地址给用户,把结果保存在缓存中

    看看dig www.baidu.com的结果

    Host

    再转向Host,Host文件就是用于本地DNS解析,我们在访问某个域时,默认先查询Host文件的记录,找不到才请求网络上的DNS
    服务器,切换不同的Host同一个域名就能访问到不同的主机了。
    Host文件相对于DNS服务器速度快,不依赖网络,不用担心DNS故障。

  • 相关阅读:
    命名规则
    数据库的基本概念(三大范式,数据)
    集合的排序
    装箱拆箱
    异常处理
    单行函数
    表管理
    创建表,插入列....
    PL/SQL 块
    单行函数的案例
  • 原文地址:https://www.cnblogs.com/ykzou/p/7143476.html
Copyright © 2011-2022 走看看