一、域名结构
主机名.子域名.二级域名.顶级域名. (最后的.是根域名,一般都省略)
举例:www.sina.com.cn.
根域名: . (一般都省略)
顶级域名:.cn
二级域名:.com
子域名:sina
二、域名的解析顺序
1、先查本地hosts文件(查不到执行第2步)
2、再查本地DNS服务器的缓存信息(若还查不到执行第3步)
3、依次查:根域名服务器——>顶级域名服务器——>二级域名服务器——>子域名服务器
三、域名的解析过程
![](https://i-blog.csdnimg.cn/blog_migrate/89b4bb0341e9976114c3bfe2da76eea6.png)
四、域名的解析记录
A(Address)记录:域名映射到IP地址。
一条A记录将www.baidu.com域名指向IP 19.168.1.1,访问www.baidu.com时就会解析到19.168.1.1这个IP上。
CNAME(Canonical Name)记录:域名映射到域名。
将域名A通过cname记录映射域名B,再由域名B通过A记录映射IP 地址。常用场景:CDN、企业邮箱、全局流量管理等。CNAME记录更灵活,便于统一管理。
NS(Name Server)记录:指定域名由哪个DNS服务器进行解析。
NS记录中的IP即为该DNS服务器的IP地址。大多数域名注册商默认用自己的NS服务器来解析用户的DNS记录。DNS服务器NS记录地址的一般形式:ns1.domain.com、ns2.domain.com等。
MX(Mail Exchanger)记录:解析邮件后缀进行邮件服务器定位。
发邮件时,通过MX记录查找mail服务器的IP地址,先找权重最小的服务器(比如 10),如果能连通,就将邮件发过去;如果无法连通,就将邮件发送到权重更高的 mail 服务器上。
PTR(pointer)记录:IP地址映射到域名,可看成是A记录的反向。
五、查询DNS信息的常用命令
1、host
查看baidu.com域名解析的A记录和MX记录
![](https://i-blog.csdnimg.cn/blog_migrate/270e8a37e329b663abae7490c4c4f6b7.png)
2、nslookup
交互模式,查看baidu.com域名解析的A记录
![](https://i-blog.csdnimg.cn/blog_migrate/b3c917337d1d76b781bb859ef6f71e74.png)
通过set type=mx设置查看baidu.com解析的mx记录
![](https://i-blog.csdnimg.cn/blog_migrate/0ac06539389b6ce8f7378365e3b83e08.png)
非交互式模式,查看baidu.com的域名解析,可设置使用的DNS服务器为8.8.8.8(谷歌的DNS)
![](https://i-blog.csdnimg.cn/blog_migrate/f0755f52a4526612faf567bb978f3daa.png)
通过-type=mx设置查看baidu.com解析的mx记录
![](https://i-blog.csdnimg.cn/blog_migrate/f43826846537b17ff572a218cd463697.png)
3、dig
添加参数mx查看baidu.com解析的mx记录
![](https://i-blog.csdnimg.cn/blog_migrate/657fae546839f96d8b4f82c43f10d06c.png)
选择DNS服务器进行解析,添加any参数查看所有解析记录
![](https://i-blog.csdnimg.cn/blog_migrate/faa3fd44280844977c0b04df2cf90489.png)
添加+trace参数,查看详细的解析过程
![](https://i-blog.csdnimg.cn/blog_migrate/aac8e8d81cf00dd9d3476e8307ed2a76.png)
![](https://i-blog.csdnimg.cn/blog_migrate/305cbf66e4549be7127588951dad2278.png)
添加-x参数,进行反向查询
![](https://i-blog.csdnimg.cn/blog_migrate/425aea526bac51f152ee645225f309b5.png)
4、whois
使用whois +域名/IP,进行注册信息的查询
例如:whois baidu.com
![](https://i-blog.csdnimg.cn/blog_migrate/da2caafdf93dfb1ac9dc83918c5eed40.png)
whois 8.8.8.8
![](https://i-blog.csdnimg.cn/blog_migrate/42f7a600a349cb268f4e66819e71252d.png)