DNS 的工作原理——域名系统

在将域迁移到 Amazon 的 Route53 之前,我们应该首先确保我们正确理解 DNS 的工作原理

虽然我们将在本系列的第二部分介绍AWS 的 Route53 域名系统 (DNS) 服务,但我认为首先确保我们正确理解DNS 的一般工作原理会很有帮助。一旦我们熟悉了 DNS 流程和术语,我们将探索将现有域迁移到 Route53。

DNS 提供人类可读名称(如www.amazon.com)与其相关 IP 地址(如205.251.242.103)之间的映射。与电话簿相比, DNS 是最好的,您可以在电话簿中查找由更容易记住的名称列出的电话号码。DNS 属于应用层协议。

用户在他的浏览器中键入www.amazon.com  ,然后向 DNS 服务器查询 amazon.com 的 IP 地址。服务器返回亚马逊的地址,因此浏览器可以从亚马逊的网络主机请求数据,该主机返回在本地浏览器中构建主页所需的元素。

DNS 的工作原理:域名系统术语

域名

域名是我们在 Web 浏览器 URL 字段中键入的人类可读名称,例如 amazon.com。互联网名称与数字地址分配机构 ( ICANN ) 管理这些域名

顶级域名 (TLD)

TLD 是指域名的最后一部分。例如,amazon .com中的.com是顶级域。最常见的 TLD 包括 .com、.net、org 和 .info。国家代码 TLD 代表特定的地理位置。例如:.in 代表印​​度。以下是更多示例:

  • com - 商业企业。
  • gov——美国政府机构。
  • edu – 大学等教育机构。
  • org - 组织(主要是非营利组织)。
  • mil——军事。
  • 网络——网络组织。
  • eu——欧盟。

二级域名

这是位于TLD之前的域名部分,例如, amazon .com。

子域

可以创建子域来识别网站的独特内容区域。例如aws .amazon.com 的 aws。

域名注册商

通过管理域名保留,域名注册商对 DNS 的工作方式至关重要。ICANN目前允许组织充当特定更高级别域的域名注册商。

名称服务器

与电话簿一样,名称服务器是与 IP 地址匹配的域名的集合。

DNS 的工作原理:域名系统记录类型

一个记录

地址记录。A 记录将服务器 IP 地址映射到域名。例如,72.21.206.6 到 amazon.com。

CNAME

规范名称记录。CNAME 记录将一个域建立为另一个域的别名(从而将寻址到别名的所有流量路由到目标;规范地址)。

别名记录

与 CNAME 记录一样,别名记录可用于将一个地址映射到另一个地址。但别名可以与使用相同名称的其他记录共存。

MX 记录

邮件交换记录。这些记录会将域的电子邮件重定向到托管域用户帐户的服务器。邮件交换记录用于确定域的电子邮件服务器的优先级。

DNS 的工作原理

当用户在浏览器中键入人类可读的地址时,操作系统的 DNS 客户端将检查本地缓存中的信息。如果请求的地址不存在,它将在局域网 (LAN) 中查找域名系统服务器。当本地 DNS 服务器收到查询,并找到请求的域名时,它会返回结果。

如果未找到该名称,本地服务器会将查询转发到 DNS 缓存服务器,该服务器通常由 Internet 服务提供商 (ISP) 提供。由于 DNS 服务器的缓存包含 DNS 记录的临时存储,因此它将快速响应请求。这些 DNS 缓存服务器称为非权威 DNS 服务器 ,因为它们根据从权威 DNS 服务器获取的缓存值提供请求解析。

权威根名称服务器维护并提供每个顶级域(.com、.org 等)的权威名称服务器列表。

权威顶级域名服务器维护并提供所有域(gmail.com、wikipedia.org 等)的权威名称服务器列表。它的工作是查询名称服务器以查找并返回所请求域的权威名称服务器。

现在我们对 DNS 的工作原理有了更好的了解,下一篇文章将向您介绍 Amazon 的 Route53,并向您展示将现有域迁移到它是多么容易。

相关学习资料:

https://download.csdn.net/course/detail/30340icon-default.png?t=M3K6https://download.csdn.net/course/detail/30340

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Cn99DynDNS ==========   http://www.3322.org 动态域名自动更新程序,和官方网站提供的Windows程序的区别是本程序能自动加载至Windows服务里,可以随系统一起运行,防止了好多使用3322域名的动态IP主机不登录不能更新IP的问题。   本程序使用Microsoft .Net 1.1开发,如果不能正常安装请去微软官方网站安装dotNetFramework([url]http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&DisplayLang=zh-cn[/url])。运行原理是读取.config文件中所写要更新域名信息,定期取3322所提供接口更新IP地址。 Install/UnInstall ======= 1.手动安装/卸载 ———-   确认你已安装dotNetFramework1.1版,并修改用记事本打开Cn99DynDNS.exe.config。为域名更新检查间隔,单位为分钟。为您在3322网站所注的帐号。为注册IP。为您在3322所注册的域名。 *注意就上更新部分请只修改value=后双引号里的内容。多域名更新暂还处于调试阶段。如果你也想试试,就自己研究一下配置文件吧^_^   打开一个新的命令提示符并切换至本程序所在路径,然后敲入如下命令双引号内:”%windir%Microsoft.NETFrameworkv1.1.4322InstallUtil Cn99DynDNS.exe”这时程序已经自动安装成功。下一步就是要启动服务,继续敲入NET START Cn99DynDNS就回启动本进程。并且在任务管理器中可以看到Cn99DynDNS这个进程。   卸载。只需在命令行中在次回到本目录中,并敲入:”%windir%Microsoft.NETFrameworkv1.1.4322InstallUtil -u Cn99DynDNS.exe”便可以把本程序成功卸载 2.自动安装 ———-   确认你已安装dotNetFramework1.1版,并修改用记事本打开Cn99DynDNS.exe.config。为域名更新检查间隔,单位为分钟。为您在3322网站所注的帐号。为注册IP。为您在3322所注册的域名。   安装并启动服务只需执行本目录下的Install.cmd   卸载。执行本目录下的UnInstall.cmd

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_45036829

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值