浅谈DNS服务

DNS全称:Domain Name System(域名系统协议)当你在电脑上打开浏览器输入www.b

DNS全称:Domain Name System(域名系统协议)

当你在电脑上打开浏览器输入www.baidu.com时,这时DNS协议就开始工作了。DNS的工作就是将域名解析成对应的IP。

下面就介绍一下DNS:

大多数因特网服务依赖于 DNS 而工作,一旦 DNS 出错,就无法通过域名连接 Web 站点,电子邮件的发送也会中止。

理论上, DNS 协议中的域名标准阐述了一种可用任意标签值的分布式的抽象域名空间。任何组织都可以建立域名系统,为其所有分布结构选择标签,但大多数 DNS 协议用户遵循官方因特网域名系统使用的分级标签。常见的顶级域是: COM 、 EDU 、 GOV 、 NET 、 ORG 、 BIZ ,另外还有一些带国家代码的顶级域。

DNS 的分布式机制支持有效且可靠的名字到 IP 地址的映射。多数名字可以在本地映射,不同站点的服务器相互合作能够解决大网络的名字与 IP 地址的映射问题。单个服务器的故障不会影响 DNS 的正确操作。 DNS 是一种通用协议,它并不仅限于网络设备名称。

其因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。

其是Internet上解决网上机器命名的一种系统。就像拜访朋友要先知道别人家怎么走一样,Internet上当一台主机要访问另外一台主机时,必须首先获知其地址,TCP/IP中的IP地址是由四段以“.”分开的数字组成,记起来总是不如名字那么方便,所以,就采用了域名系统来管理名字和IP的对应关系。

DNS一般占用计算机的53号端口,同时使用TCP和UDP协议。那么DNS在什么情况下使用这两种协议?

DNS在区域传输的时候使用TCP协议,其他时候使用UDP协议。

DNS区域传输的时候使用TCP协议:

1.辅域名服务器会定时(一般3小时)向主域名服务器进行查询以便了解数据是否有变动。如有变动,会执行一次区域传送,进行数据同步。区域传送使用TCP而不是UDP,因为数据同步传送的数据量比一个请求应答的数据量要多得多。

2.TCP是一种可靠连接,保证了数据的准确性。

域名解析时使用UDP协议:

客户端向DNS服务器查询域名,一般返回的内容都不超过512字节,用UDP传输即可。不用经过三次握手,这样DNS服务器负载更低,响应更快。理论上说,客户端也可以指定向DNS服务器查询时用TCP,但事实上,很多DNS服务器进行配置的时候,仅支持UDP查询包。

有了DNS我们也就不需要再去记那相对复杂IP地址,在需要的时候打出域名就可以直接访问网站了。

扩展知识:

全球13台DNS根服务器分布:

美国VeriSign公司 2台

网络管理组织IANA(Internet Assigned Number Authority) 1台

欧洲网络管理组织RIPE-NCC(Resource IP Europeens Network Coordination Centre) 1台

美国PSINet公司 1台

美国ISI(Information Sciences Institute) 1台

美国ISC(Internet Software Consortium) 1台

美国马里兰大学(University of Maryland) 1台

美国太空总署(NASA) 1台

美国国防部 1台

美国陆军研究所 1台

挪威NORDUnet 1台

日本WIDE(Widely Integrated Distributed Environments)研究计划 1台

虽然这里具体到数字了,但每个地方也不可能只有一台主机,肯定是由服务器集群一起完成工作的,所以这里的13只是编号,而不是之具体的主机数。

原创文章,作者:共创,如若转载,请注明出处:https://www.sudun.com/ask/130733.html

(0)
共创的头像共创
上一篇 2024年9月6日 上午2:30
下一篇 2024年9月6日 上午2:31

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注