zoukankan      html  css  js  c++  java
  • 计算机网络:DNS

    一、DNS解析过程

    第一步:客户端用户在浏览器输入www.baidu.com网站地址后回车,系统首先会查找系统本地的DNS缓存及hosts文件,如果存在就获取IP地址,然后根据IP去访问对应的服务器

    第二步:如果客户端本地的DNS缓存及本地的hosts文件没有www.baidu.com域名对应的解析记录,那么,系统会把浏览器的解析请求发送给客户端本地设置的DNS服务器地址(通常称此DNS为LDNS,即local DNS),如:查找DNS1=8.8.8.8服务器里面的域名解析记录

    第三步:LDNS从DNS系统的(".")根开始请求对www.baidu.com域名的解析,根DNS服务器在全球一共有13台,根服务器下面是没有www.baidu.com域名解析记录,但是根下面有www.baidu.com对应的顶级域的.com的解析记录,因此,根会把.com对应的DNS服务器地址返回给LDNS。

    第四步:LDNS获取到.com对应的DNS服务器地址后,就会去.com服务器请求www.baidu.com域名对应的解析记录,而.com服务器下面也没有www.baidu.com域名对应的解析记录,但是有baidu.com域名的解析记录,因此,.com服务器会把baidu.com对应的DNS服务器地址返回给LDNS。

    第五步:同理,LDNS获取到baidu.com对应的DNS服务器地址后,就会去baicu.com服务器请求对www.baidu.com域名的解析,baidu.com域名对应的DNS服务器是该域名的授权的DNS服务器,这个DNS服务器正是企业购买域名时用于管理解析的服务器,这个服务器会有与www.baidu.com对应的IP解析记录,如果没有,那么表示网站不存在或者还没有架设好。

    二、详解 cat /etc/resolv.conf

    nameserver //定义DNS服务器的IP地址
    domain //定义本地域名
    search //定义域名的搜索列表
    sortlist //对返回的域名进行排序

    下面我们给出一个/etc/resolv.conf的示例:

    domain 51osos.com
    search www.51osos.com 51osos.com
    nameserver 202.102.192.68
    nameserver 202.102.192.69

  • 相关阅读:
    Java 引用类型
    Mysql-5.7.14使用常见问题汇总
    CountBoard 是一个基于Tkinter简单的,开源的桌面日程倒计时应用
    HashMap的源码分析
    redis-cluster源码分析
    redis集群方案
    redis集群命令
    redis集群删除master节点
    redis集群添加master节点
    redis集群部署
  • 原文地址:https://www.cnblogs.com/wuchangblog/p/13435020.html
Copyright © 2011-2022 走看看