zoukankan      html  css  js  c++  java
  • 网络干货,无论是运维还是开发都要知道的网络知识系列之(七)

    DNS介绍

    DNS是什么?DNS(Domain Name System)

    称为域名系统,在网站运行中器到了至关重要的作用,主要作用是负责把网站域名解析为对应的IP地址。

    例如将www.etiantian.org解析为对应的IP地址记录如1.1.1.1,这个从域名到IP的解析过程,被称为A记录

    设置CNAME别名记录,这个别名解析功能常被CDN加速服务商应用

    设置MX邮件记录,这个MX记录功能,在购买或搭建邮件服务时会被用到

    设置PTR记录,反向解析,即把IP地址解析为对应的域名,和A记录的解析相反,邮件服务等业务中会用到

    DNS系统架构类似于一颗倒挂着的树(和linux系统目录结构类似),它的顶也是根,这个根用(.)表示

    oldboy.me---A--1.1.1.1过程就需要DNS解析(电脑里配置的DNS)。

    DNS能干什么?

    A记录     www.oldboy.me---à1.1.1.1*****

    CNAME   常被CDN网站加速服务商应用

    MX解析记录    49000448@qq.com  搭建邮件服务

    PTR反向解析    1.1.1.1 ---àwww.oldboy.me 邮件服务

     

    DNS的解析的相关命令讲解:

    a. dig @8.8.8.8 www.baidu.com +trace              ---查看DNS解析过程的命令

    PS: 通过dig命令查看解析原理,可以看到全球13台的根服务器

    b. nslookup                                         ---直接解析指定域名对应的地址

       c. host                                           ---直接解析指定域名对应的地址

       d. ping                                          ---直接解析指定域名对应的地址

    dig (domain information groper)

    dig @8.8.8.8 A www.baidu.com命令解释说明

    命令

    LDNS

    记录类型

    网站地址

    dig

    @8.8.8.8

    A

    www.baidu.com

    dig @8.8.8.8 MX baidu.com

    A记录解析过程:

    浏览器==》www.etiantina.org ===>网站服务器的ip地址 ===》ip地址对应的网站服务器

    DNS本身倒挂的树状结构(linux目录结构类似),它的顶点也是根,是点"."。

    ===>根服务器,全球有13台根服务器

    顶级域名org,com,net,me,cc

    一级域名oldboy,etiantian,baidu,sina,google

    www,blog,bbs

    DNS解析流程原理及实践查看(必会)

    a、DNS解析流程原理

     

     

    b、智能DNS解析原理

    c、利用命令实践查看理解DNS解析原理:

    [root@oldboytraining ~]# dig @8.8.8.8 www.baidu.com +trace

    ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> @8.8.8.8 www.baidu.com +trace

    ; (1 server found)

    ;; global options: +cmd

    .                       12529   IN      NS      l.root-servers.net.

    .                       12529   IN      NS      c.root-servers.net.

    .                       12529   IN      NS      k.root-servers.net.

    .                       12529   IN      NS      b.root-servers.net.

    .                       12529   IN      NS      d.root-servers.net.

    .                       12529   IN      NS      h.root-servers.net.

    .                       12529   IN      NS      g.root-servers.net.

    .                       12529   IN      NS      f.root-servers.net.

    .                       12529   IN      NS      a.root-servers.net.

    .                       12529   IN      NS      j.root-servers.net.

    .                       12529   IN      NS      e.root-servers.net.

    .                       12529   IN      NS      i.root-servers.net.

    .                       12529   IN      NS      m.root-servers.net.

    ;; Received 228 bytes from 8.8.8.8#53(8.8.8.8) in 18068 ms

    com.                    172800  IN      NS      j.gtld-servers.net.

    com.                    172800  IN      NS      i.gtld-servers.net.

    com.                    172800  IN      NS      l.gtld-servers.net.

    com.                    172800  IN      NS      d.gtld-servers.net.

    com.                    172800  IN      NS      k.gtld-servers.net.

    com.                    172800  IN      NS      h.gtld-servers.net.

    com.                    172800  IN      NS      e.gtld-servers.net.

    com.                    172800  IN      NS      m.gtld-servers.net.

    com.                    172800  IN      NS      c.gtld-servers.net.

    com.                    172800  IN      NS      f.gtld-servers.net.

    com.                    172800  IN      NS      g.gtld-servers.net.

    com.                    172800  IN      NS      b.gtld-servers.net.

    com.                    172800  IN      NS      a.gtld-servers.net.

    ;; Received 503 bytes from 192.33.4.12#53(192.33.4.12) in 19425 ms

    baidu.com.              172800  IN      NS      dns.baidu.com.

    baidu.com.              172800  IN      NS      ns2.baidu.com.

    baidu.com.              172800  IN      NS      ns3.baidu.com.

    baidu.com.              172800  IN      NS      ns4.baidu.com.

    baidu.com.              172800  IN      NS      ns7.baidu.com.

    ;; Received 201 bytes from 192.12.94.30#53(192.12.94.30) in 322 ms

    www.baidu.com.          1200    IN      CNAME   www.a.shifen.com.

    a.shifen.com.           1200    IN      NS      ns1.a.shifen.com.

    a.shifen.com.           1200    IN      NS      ns3.a.shifen.com.

    a.shifen.com.           1200    IN      NS      ns2.a.shifen.com.

    a.shifen.com.           1200    IN      NS      ns5.a.shifen.com.

    a.shifen.com.           1200    IN      NS      ns4.a.shifen.com.

    ;; Received 228 bytes from 119.75.219.82#53(119.75.219.82) in 16 ms

    DNS域名解析查询:

    a.dig www.etiantian.org(dig @8.8.8.8 www.baidu.com +trace)

    b.nslookup

    c.host www.etiantian.org

    d.ping www.etiantian.org

    [root@meinv ~]# host www.etiantian.org

    www.etiantian.org has address 42.62.5.158

    [root@meinv ~]# ping www.etiantian.org

    PING www.etiantian.org (42.62.5.158) 56(84) bytes of data.

     声明出处:由于本文是根据书本写的博客,如遇已有类似文章博客,请联系我,我会在声明出处。

  • 相关阅读:
    js数组从小到大排序
    高效率去掉js数组中重复项
    Oracle start with.connect by prior子句实现递归查询
    ofbiz进击 。 ofbiz 退货流程(包含获取可退货项流程分析 以及 取消退货项的过程分析)
    ofbiz进击 个人遇到的奇葩问题汇总。
    ofbiz进击 第六节。 --OFBiz配置之[widget.properties] 配置属性的分析
    ofbiz进击 第五节。 --OFBiz配置之[general.properties] 共有属性的分析(含email)
    ofbiz进击 第四节。 我的form之旅
    &nbsp|&quot|&amp|&lt|&gt等html字符转义
    ofbiz进击 第三节。 各个关键文件的说明与作用
  • 原文地址:https://www.cnblogs.com/renfanzi/p/5769257.html
Copyright © 2011-2022 走看看