DNS

本文介绍了DNS(域名系统)的基础知识,包括DNS服务器的类型及其工作原理。详细解释了如何配置DNS记录来实现域名到IP地址的映射,并展示了DNS查询过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DNS–Domain Name System的缩写,中文称作域名系统。

它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。DNS 使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

因特网中有三种类型的DNS服务器:

  1. 根DNS服务器:截至2014年10月,全球有504台根服务器,被编号为A到M共13个标号,大部分借由任播(Anycast)技术,编号相同的根服务器使用同一个IP,504台根服务器总共只使用13个IP,因此可以抵抗针对其所进行的分布式拒绝服务攻击(DDoS)。详细信息参考维基百科-根域名服务器
  2. 顶级域名服务器:类似.com .cn .org .gov .net .uk .fr .jp
  3. 权威DNS服务器:有组织机构提供,如公司,学校,政府

DNS记录和报文

记录

(Name,Value,Type,TTL)

  • TTL:资源记录应当从缓存中删除的时间
  • 如果Type=A,则Name是主机名,Value是该主机名的IP地址。如(relay1.bar.foo.com,145.37.93.126)
  • 如果Tyep=Ns,则Name是域(如foo.com),而Value记录了知道该域中主机IP地址的顶级权威DNS服务器的主机名。如(foo.com,dns.foo.com,NS)
  • 如果Type=CNAME,则Value是别名为Name的主机对应的规范主机名。如(foo.com,relay1.bar.foo.com,CNAME)
  • 如果Type=MX,则Value是别名Name的邮件服务器的规范主机名。如(foo.com,mail.bar.foo.com,MX)

当你向域名注册机构申请了一个域名www.networkutopia.com,IP地址为120.60.30.10,需要向该机构提供你的基本权威DNS服务器和辅助权威DNS服务器的名字和IP地址。假定该名字和IP为dns1.networkutopia.com和120.50.50.1以及dns2.networkutopia.com和120.50.50.2。对这两个权威DNS服务器的每一个,该注册机构确保将一个类型NS和一个类型A的记录插入到.com顶级域名服务器中。例如:

(networkutopia.com,dns1.networkutopia.com,NS)
(dns1.networkutopia.com,120.50.50.1,A)

而你自己需要确保将www.networkutopia.com和IP地址输入到权威DNS服务器中,例如:

(www.networkutopia.com,120.60.30.10,A)

如果还须提供电子邮件服务,那么需要向权威DNS服务器中输入MX记录,例如:

(www.mail.networkutopia.com,120.60.30.10,MX)

当完成以上步骤后,人们就可以通过输入URL访问你的网站了。例如,A
在浏览器中输入www.networkutopia.com,A的主机首先向其本地DNS服务器发送请求;该本地服务器接着向.com顶级域名服务器发送请求,由于顶级域名服务器中包含所请求的记录,所以,顶级域民服务器发送这两条记录给A的本地DNS服务器;然后本地DNS服务器向120.50.50.1发送DNS查询请求,得到www.networkutopia.com的类型A记录;本地DNS服务器再将IP地址发送给A的主机;A的主机就可以与120.60.30.10建立HTTP连接了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值