📅  最后修改于: 2020-11-07 03:06:15             🧑  作者: Mango
什么是DNS?
- DNS代表域名系统。
- 使用Internet时使用DNS。 DNS用于将人类友好的域名(例如https://www.javatpoint.com )转换为Internet协议(IP)地址。
- IP地址被计算机用来在网络上相互标识。
- IP地址有两种类型,即Ipv4和Ipv6。
顶级域名
- 域由字符串由点分隔的字符分隔。例如google.com,gmail.com等。
- 域名中的最后一个单词称为“顶级域名”。
- 域名中的第二个单词称为第二级域名。
例如:
.com:.com是顶级域名。
.edu:.edu是顶级域。
.gov:.gov是顶级域名。
.co.uk:.uk是顶级域名,.co是第二级域名。
.gov.uk:.uk是顶级域名,.gov是第二级域名。
- 顶级域名由IANA(互联网号码分配机构)控制。
- IANA是所有可用顶级域的根区域数据库。
- 您可以通过访问以下站点来查看数据库: http://www.iana.org/domains/root/db
域名注册商
- 域注册商是直接在一个或多个顶级域下分配域名的机构。
- 使用域名注册商是因为域名中的所有名称都必须唯一,因此需要一种组织这些域名的方法,以使它们不会重复。
- 域名已在interNIC(ICANN的一项服务)中注册,该服务可在互联网上强制实施域名的唯一性。
- 每个域名都在称为WhoIS数据库的中央数据库中注册。
- 受欢迎的域名注册商包括GoDaddy.com,123-reg.co.uk等。
授权状态记录(SOA)
- SOA将有关区域和其他DNS记录的信息存储在域名系统(区域)中。当DNS区域是分配给特定类型的服务器空间。
- 每个DNS区域都包含一个SOA记录。
授权状态记录存储有关以下信息:
- 提供区域数据的服务器的名称。
- 区域管理员,即由谁来管理区域。
- 包含区域的数据文件的当前版本。
- 资源记录上的生存时间文件的默认记录数。例如,当您处理DNS时,它总是有生存时间的。生存时间必须尽可能短,因为当您进行更改时,它会更快地传播。假设该网站的名称为Hindi100.com,其生存时间为60秒。最后,您想要更改其IP地址,那么实现该目标所需的时间等于生存时间。
- 辅助名称服务器在检查更新之前必须等待的秒数。
- 辅助名称服务器在刷新或过期之前可以使用数据的最大秒数。
NS记录
- NS代表名称服务器记录。
- 顶级域服务器使用NS记录将流量定向到包含权威DNS记录的内容DNS服务器。
让我们通过一个简单的例子来理解。
假设用户想要一个IP地址为hindi100.com。如果ISP不知道hindi100.com的IP地址,则ISP转至.com并要求提供NS记录。它发现生存时间为172800,其ns记录为ns.awsdns.com。 ISP移至该ns记录,并询问“您知道hindi100.com吗”。是的,它知道,因此它指向Route53。在SOA中,我们拥有所有DNS类型和“ A”记录。
记录
- “ A”记录是DNS记录的基本类型。
- “ A”代表地址。
- 计算机使用“ A”记录将域名转换为IP地址。例如, https://www.javatpoint.com可能指向http://123.10.10.80。
TTL
- DNS记录在解析能力或用户拥有的本地PC上缓存的长度等于TTL的值(以秒为单位)。
- 生存时间越短,DNS记录更改在整个Internet上传播的速度就越快。
名字
- CNAME可用于将一个域名解析为另一个域名。例如,您可能拥有一个域名为http://m.devices.com的移动网站,当用户在其移动设备上浏览到您的域名时使用该网站。您可能还希望名称http://mobile.devices.com解析相同的地址。
别名记录
- 别名记录用于将托管区域中的资源记录集映射到配置为网站的弹性负载均衡器,CloudFront分配或S3存储桶。
- 别名记录的工作方式类似于CNAME记录,因为您可以将一个DNS名称( http://www.example.com )映射到另一个目标DNS名称(elb1234.elb.amazonaws.com)。
- CNAME和别名记录之间的主要区别在于,CNAME不能用于裸域名(区域顶点)记录,即,当在域名前面写入内容时,不能使用CNAME。例如, http://www.example.com包含域名的www开头,因此,它不能用于CNAME。