网络干货,无论是运维还是开发都要知道的网络知识系列之(七)
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.
声明出处:由于本文是根据书本写的博客,如遇已有类似文章博客,请联系我,我会在声明出处。
出处:http://www.cnblogs.com/renfanzi/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。