一、DNS
A计算机要找到互联网上的另一台B计算机,只能通过IP地址。比如:123.45.67.89
但是人记不住这货,所以发明了域名来代替IP。比如:example.com 代表 123.45.67.89
DNS就是把域名和IP映射起来,输入域名,返回IP。
example.com 123.45.67.89
二、A记录
A = Address
一条A记录,是指一个域名指向IP的记录,比如:
example.com 123.45.67.89
三、CNAME记录
一条CNAME记录,是指一个域名指向另一个域名,比如:
example2.com example1.com
- 为什么需要CNAME记录?
- 一个很简单的例子:
我有一个腾讯云的云存储地址:xx.cos.tencent.com
我的网站是:icc9527.com
我不想暴露 xx.cos.tencent.com 这个内部细节
所以,我可以用 xx.icc9527.com 来间接指向 xx.cos.tencent.com
四、NS记录
NS = Name Server
NS记录是指域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析
ns1.domain.com
- 如果需要把子域名交给其他DNS服务商解析,就需要添加NS记录。
- NS记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。
- NS记录中的IP即为该DNS服务器的IP地址。
- 大多数域名注册商默认用自己的NS服务器来解析用户的DNS记录。
- DNS服务器NS记录地址一般以以下的形式出现:ns1.domain.com、ns2.domain.com 等。
五、SOA记录
SOA = Startof Authority
SOA记录是指起始授权机构记录,说明了在众多NS记录里哪一台才是主要的服务器。
- 在任何DNS记录文件中,都是以SOA ( Startof Authority ) 记录开始。
- SOA资源记录表明此DNS名称服务器是该DNS域中数据信息的最佳来源。
- SOA记录与NS记录的区别:
NS记录表示域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析;
SOA记录设置一些数据版本和更新以及过期时间等信息。
六、AAAA记录
AAAA记录(AAAA record)是用来将域名解析到IPv6地址的DNS记录。
- 用户可以将一个域名解析到IPv6地址上,也可以将子域名解析到IPv6地址上。
- 国内大多数IDC不支持AAAA记录的解析,因此如果想进行AAAA记录解析,则需对域名NS记录设置一些专业的域名解析服务商,由他们提供AAAA记录的设置。
- 中科三方云解析支持IPv6环境下的AAAA记录解析。
七、TXT记录
TXT记录,一般指某个主机名或域名的标识和说明。
- 如:
admin IN TXT “管理员, 电话:XXXXXXXXXXX”
mail IN TXT “邮件主机,存放在xxx , 管理人:AAA”
Jim IN TXT “contact: abc@mailserver.com”
也就是说,通过设置TXT记录内容可以使别人更方便地联系到你。- TXT 记录常用的方式还有做 SPF 记录(反垃圾邮件)和SSL证书的DNS验证等。
八、MX记录
MX = Mail Exchanger
MX记录,是指邮件交换记录
- 主要用于邮箱解析,在邮件系统发送邮件时根据收信人的地址后缀进行邮件服务器的定位。
- MX记录允许设置一个优先级,当多个邮件服务器可用时,会根据该值决定投递邮件的服务器。
- MX记录的权重对 Mail 服务非常重要,当发送邮件时,Mail 服务器先对域名进行解析,查找 MX记录。先找权重数最小的服务器(比如说是 10),如果能连通,那么就将服务器发送过去;如果无法连通 MX 记录为 10 的服务器,才将邮件发送到权重更高的 mail 服务器上。
九、PTR记录
PTR = Pointer
PTR记录指反向DNS记录,可看成是A记录的反向,即通过IP访问域名。
十、SRV记录
即服务定位(SRV)资源记录,
用于定义提供特定服务的服务器的位置,如主机(hostname),端口(port number)等。
十一、URL转发
- 是指通过服务器的特殊设置,将当前访问的域名指向另一个指定的网络地址。
- 根据目标地址的隐藏与否,URL转发可以分为显性URL和隐性URL两种:
显性URL:将域名指向一个http(s)协议地址,访问域名时,自动跳转至目标地址,地址栏显示为目标网站地址。
隐性URL:与显性URL类似,但隐性转发会隐藏真实的目标地址,地址栏中显示为仍为此前输入的地址。