DNS解析

一、域名结构

主机名.子域名.二级域名.顶级域名. (最后的.是根域名,一般都省略)

举例:www.sina.com.cn.

根域名: . (一般都省略)

顶级域名:.cn

二级域名:.com

子域名:sina

二、域名的解析顺序

1、先查本地hosts文件(查不到执行第2步)

2、再查本地DNS服务器的缓存信息(若还查不到执行第3步)

3、依次查:根域名服务器——>顶级域名服务器——>二级域名服务器——>子域名服务器

三、域名的解析过程

四、域名的解析记录

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记录

2、nslookup

  1. 交互模式,查看baidu.com域名解析的A记录

  1. 通过set type=mx设置查看baidu.com解析的mx记录

  1. 非交互式模式,查看baidu.com的域名解析,可设置使用的DNS服务器为8.8.8.8(谷歌的DNS)

  1. 通过-type=mx设置查看baidu.com解析的mx记录

3、dig

  • 添加参数mx查看baidu.com解析的mx记录

  • 选择DNS服务器进行解析,添加any参数查看所有解析记录

  • 添加+trace参数,查看详细的解析过程

  • 添加-x参数,进行反向查询

4、whois

使用whois +域名/IP,进行注册信息的查询

例如:whois baidu.com

whois 8.8.8.8

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值