网络干货,无论是运维还是开发都要知道的网络知识系列之(七)

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.

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

posted @ 2016-09-09 00:40  我当道士那儿些年  阅读(1961)  评论(0编辑  收藏  举报