DNS
Posted XQR
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DNS相关的知识,希望对你有一定的参考价值。
DNS:Domain Name System【域名系统】
域名---->IP过程需要DNS解析
【域名变成IP的过程称为A记录】
A记录解析过程:浏览器===》域名===》IP地址===》IP地址对应的网站服务器
***DNS解析原理:
DNS本身是树状结构,顶点也是根,根是 ”.”
.:根服务器,全球有13台服务器
顶级域名(org,com,net…)
一级域名
(www.qq.com.)解析过程:DNS客户端检查自己的hosts文件及本地DNS缓存,看看有没有对应的记录,没有的话找local DNS,local DNS首先找根服务器,询问域名(www.qq.com),根会把顶级域名(.com)的地址告诉local DNS,然后local DNS找顶级域名的服务器询问域名地址,顶级域名服务器把一级域名(qq.com)的地址告诉local DNS,然后local DNS找qq.com域的服务器查询www.qq.com的地址,qq.com域的服务器把地址发给local DNS,然后local DNS把地址发回给客户端,客户端根据收到的地址向www.qq.com的服务器发生请求,服务器回送数据,这样就能打开网站了;客户端收到www.qq.com的地址时会把地址存入缓存,第二次就不用再经历这样的解析过程了
用命令:dig @8.8.8.8 www.baidu.com +trace可以看到整个域名的解析过程,@8.8.8.8:指定8.8.8.8这个服务器对www.baidu.com这个域名进行解析
怎么解析域名?
1.nslookup
2.dig
3.ping
4.host
1.[root@learning ~]# nslookup > www.baidu.com Server: 10.10.10.2 Address: 10.10.10.2#53 Non-authoritative answer: Name: www.baidu.com Address: 163.177.151.109 【可以解析出域名的地址】 2.[root@learning ~]# dig www.baidu.com
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.62.rc1.el6_9.5 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63996
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.baidu.com. IN A
;; ANSWER SECTION:
www.baidu.com. 5 IN A 119.75.216.20
;; Query time: 2 msec
;; SERVER: 10.10.10.2#53(10.10.10.2)
;; WHEN: Fri May 25 00:47:48 2018
;; MSG SIZE rcvd: 47
3.[root@learning ~]# host www.baidu.com
www.baidu.com has address 119.75.213.61
www.baidu.com is an alias for www.a.shifen.com.
www.baidu.com is an alias for www.a.shifen.com.
4.[root@learning ~]# ping www.baidu.com
PING www.baidu.com (119.75.213.61) 56(84) bytes of data.
64 bytes from 119.75.213.61: icmp_seq=1 ttl=128 time=41.1 ms
64 bytes from 119.75.213.61: icmp_seq=2 ttl=128 time=41.0 ms
64 bytes from 119.75.213.61: icmp_seq=3 ttl=128 time=41.3 ms
DNS能干什么?
A记录
CNAME(别名)
MX解析记录(搭建邮件服务)
PTR反向解析 (IP----->域名)【邮件服务用的比较多】
以上是关于DNS的主要内容,如果未能解决你的问题,请参考以下文章