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

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.

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值