您的位置:首页 > 理论基础 > 计算机网络

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

2016-09-09 00:40 597 查看

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.

声明出处:由于本文是根据书本写的博客,如遇已有类似文章博客,请联系我,我会在声明出处。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐