dns笔记

域名注册完成后首先需要做域名解析,域名解析就是把域名指向网站所在服务器的IP,让人们通过注册的域名可以访问到网站。IP地址是网络上标识服务器的数字地址,为了方便记忆,使用域名来代替IP地址。域名解析就是域名到IP地址的转换过程,域名的解析工作由DNS服务器完成。DNS服务器会把域名解析到一个IP地址,然后在此IP地址的主机上将一个子目录与域名绑定。域名解析时会添加解析记录,这些记录有:A记录、AAAA记录、CNAME记录、MX记录、NS记录、TXT记录、SRV记录、URL转发。

Type What Comment
A IPv4地址记录 返回域名指向的IP地址
AAAA IPv6地址记录 返回域名指向的IP地址
CNAME 规范名称记录(Canonical Name) 返回另一个域名,即当前查询的域名是另一个域名的跳转
MX 邮件记录(Mail eXchange) 返回接收电子邮件的服务器地址
NAPTR
NS 域名服务器记录(Name Server) 返回保存下一级域名信息的服务器地址。该记录只能设置为域名,不能设置为IP地址
PTR 逆向查询记录(Pointer Record) 只用于从IP地址查询域名
SOA 起始授权机构记录 NS用于标识多台域名解析服务器,SOA记录用于在众多NS记录中那一台是主服务器
SRV 服务记录(Service Record) 它记录了哪台计算机提供了哪个服务这么一个简单的信息。
TXT 文本记录(Text Record) 为网域外来源提供的文本信息
显性URL转发记录 将域名指向一个http(s)协议地址,访问域名时,自动跳转至目标地址 地址栏信息改变
隐性UR转发记录L 将域名指向一个http(s)协议地址,访问域名时,自动跳转至目标地址,隐性转发会隐藏真实的目标地址 地址栏信息不改变

DNS查询

3中类型DNS查询

递归查询

迭代查询

非递归查询


参考文档:

  1. https://www.cloudflare.com/learning/dns/what-is-dns/
  2. http://www.ruanyifeng.com/blog/2016/06/dns.html
  3. https://nodejs.org/dist/latest-v12.x/docs/api/dns.html#dns_dnspromises_resolveany_hostname
  4. https://itbilu.com/other/relate/EyxzdVl3.html