什么叫DNS服务器,他在计算机的什么地方?

什么叫DNS服务器,他在计算机的什么地方?,第1张

DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。

DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。 域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。

扩展资料:

DNS服务器类型:

1、主域名服务器

负责维护一个区域的所有域名信息,是特定的所有信息的权威信息源,数据可以修改。

2、辅助域名服务器

当主域名服务器出现故障、关闭或负载过重时,辅助域名服务器作为主域名服务器的备份提供域名解析服务。辅助域名服务器中的区域文件中的数据是从另外的一台主域名服务器中复制过来的,是不可以修改的。

3、缓存域名服务器

从某个远程服务器取得每次域名服务器的查询回答,一旦取得一个答案就将它放在高速缓存中,以后查询相同的信息就用高速缓存中的数据回答,缓存域名服务器不是权威的域名服务器,因为它提供的信息都是间接信息。

4、转发域名服务器

负责所有非本地域名的本地查询。转发域名服务器接到查询请求后,在其缓存中查找,如找不到就将请求依次转发到指定的域名服务器,直到查找到结果为止,否则返回无法映射的结果。

-域名服务器

1、当客户机提出查询请求时,首先在本地计算机的缓存中查找。如果在本地无法获得查询信息,则将查询请求发给DNS服务器。

2、首先客户机将域名查询请求发送到本地DNS服务器,当本地DNS服务器接到查询后,首先在该服务器管理的区域的记录中查找,如果找到该记录,则利用此记录进行解析;如果没有区域信息可以满足查询要求,服务器在本地的缓存中查找。

3、如果本地服务器不能在本地找到客户机查询的信息,将客户机请求发送到根域名DNS服务器。

4、根域名服务器负责解析客户机请求的根域部分,它将包含下一级域名信息的DNS服务器地址返回给客户机的DNS服务器地址。

5、客户机的DNS服务器利用根域名服务器解析的地址访问下一级DNS服务器,得到再下一级域我的DNS服务器地址。

6、按照上述递归方法逐级接近查询目标,最后在有目标域名的DNS服务器上找到相应IP地址信息。

7、客户机的本地DNS服务器将递归查询结果返回客户机。

8、客户机利用从本地DNS服务器查询得到的IP访问目标主机,就完成了一个解析过程

回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢

!

解决DNS服务错误的问题:

1、右击网上邻居,选择属性,进入属性设置页面。

2、进入网上邻居属性页面后,右击本地连接选择属性。进入本地连接属性设置页面。

3、进入本地连接属性页面后,双击Internet

协议(tcp/ip)进入tcp/ip属性页面。

4、选择自动获取IP地址。自动获得dns服务器地址。点击确定。

还不行的话你可以打开360安全卫士,点击打开功能大全,进入功能页面。

在功能栏搜索360断网急救箱。点击enter键完成搜索。

搜索完成后,360断网急救箱就会自己跳出来了,点击全面诊断按钮。

如果说你的DNS错误的话,就会被检验出来,检验完成后,点击重启即可。

DNS根服务器的DNS服务器是13组分别负责授权DNS请求到高层域( TLD )名称服务器

DNS服务器在互联网的作用是:把域名转换成为网络可以识别的ip地址。

dns根服务器是在具有与Internet 时实相连的数据中心(IDC)放置一台服务器,或向其 租用一台服务器,客户可以通过远程控制将服务器配置成WWW、E-mail、Ftp等功能的服务器。

为什么只有13台dns根服务器

最后,让我们了解下全球DNS根服务器为什么只有13台。

DNS协议的最初定义要从20世纪80年代未期开始算起,它使用了端口上的UDP和TCP协议。

UDP通常用于查询和响应,TCP用于主服务器和从服务器之间的区传送遗憾的是,在所有UDP实现中能保证正常工作的最大包长是512字节,对于在每个包中必须含有数字签名的一些DNS新特性(例如,DNSSEC)来说实在是太小了。

512字节的限制还影响了根服务器的数量和名字。

要让所有的根服务器数据能包含在一个512字节的UDP包中,根服务器只能限制在13个,而每个服务器要使用字母表中的单个字母命名。

以太网数据的长度必须在46-1500字节之间,这是由以太网的物理特性决定的。

事实上,这个1500字节就是网络层IP数据包的长度限制,理论上,IP数据包最大长度是65535字节。

这是由IP首部16比特总长度所限制的,去除20字节IP首部和8个字节UDP首部,UDP数据包中数据最大长度为65507字节。

在Internet数据传输中,UDP数据长度控制在576字节(Internet标准MTU值),而在许多UDP应用程序设计中数据包被限制成512字节或更小。这样可以防止数据包的丢失。

许多解析器首先发送一条UDP查询,如果它们接收到一条被截断的响应,则会用TCP重新发送该查询。

这个过程绕过了512字节的限制,但是效率不高。您或许认为DNS应该避开UDP,总是使用TCP,但是TCP连接的开销大得多。

一次UDP名字服务器交换可以短到两个包:一个查询包、一个响应包。一次TCP交换则至少包含7个包:三次握手初始化TCP会话、一个查询包、一个响应包以及最后一次握手来关闭连接。

总结:

DNS协议使用了端口上的UDP和TCP协议,由于TCP开销太大(一次UDP数据交互可以短到两个包,而TCP要7个包,三次握手),而UDP最大数据包长是512个字节。512个字节要存根服务器信息,也只能存13台。

DNS(Domain Name System)叫域名系统,由于IP地址不方便记忆,所以产生了一种可以 有效管理主机名和 IP 地址之间对应关系 的系统,即 DNS 系统。

在一个本地计算机上,它可以是一个 hosts 文件,在互联网中它就是 DNS 系统。

在一个内网中,你可以随意定一台电脑的主机名,如 pc1 ,将它定义在 hosts 文件中就可以访问它来访问对应的 IP 地址。但在一个大型互联的网络中,我们就用到了域名的分层。

很简单,域名的分层就是我们常见的 jwcwhsdueducn 这种结构。比如,在你定义的主机后面加上所属组织机构的域名 pc1group1 来表示在 group1 下的 pc1。

域名的分层是一个倒挂的树,所以又称为树形结构 。它的顶点是树的根 Root,顶点的下一层就是 第一层域名 ,又叫 顶级域名 ,包括代表国家的域名如 cn ,如以及特定领域的域名如 com (美国企业) 。

域名服务器就是 管理 域名的主机或相应的软件。每层都会设置一个域名服务器,用于管理本层的域名。

根域名服务器 记录着所有一级域名服务器的 IP 地址。一般每一层的域名服务器都会配置两台以上,以提高容灾能力。

所有域名服务器都必须注册根域名服务器的 IP 地址。因为DNS根据 IP 地址检索需要从根开始顺序进行。

进行 DNS 查询 的主机和软件叫做 DNS 解析器。这个解析器中要注册某个域名服务器的 IP 才能对其下的域名进行查找。

DNS 的查询有两种方式。一般两种方式都会用到。递归查询是用在本地机查询本地 DNS 服务器的过程,迭代查询是本地 DNS 服务器在互联网上查找目标机的过程。

想象一个树状图,一个主机访问另一台主机,就像是蚂蚁从一个叶子访问到另一个叶子的位置。

比如小蚂蚁 a 从某个叶子上开始,想找 Z 的地址,来到叶子根部的 b 蚂蚁(DNS服务器)处,b 蚂蚁说,“你等着,我帮你打听”。

b 蚂蚁就问到了根服务器 C 蚂蚁,C 说你去问问 D 蚂蚁吧,就给了 b 蚂蚁 D 蚂蚁的地址,b 去问了 D,D 正好知道 Z 蚂蚁的地址,于是给了 b 蚂蚁。自此,终于找到了目标地址。b 最终将信息返回给 a。解析就此结束。

这个过程中:

(以下各步骤中,找到目标地址即返回,找不到会执行下一步)

图9 执行“新建主机”命令

第3步,打开“新建主机”对话框,在“名称”编辑框中键入一个能代表该主机所提供服务的名称(本例键入“www”)。在“IP地址”编辑框中键入该主机的IP地址(如“1921680198”),单击“添加主机”按钮。很快就会提示已经成功创建了主机记录,最后单击“完成”按钮结束创建。

四设置DNS客户端

尽管DNS服务器已经创建成供,并且创建了合适的域名,可是如果在客户机的浏览器中却无法使用“wwwyeskycom”这样的域名访问网站。这是因为虽然已经有了DNS服务器,但客户机并不知道DNS服务器在哪里,因此不能识别用户输入的域名。用户必须手动设置DNS服务器的IP地址才行。在客户机“Internet协议(TCP/IP)属性”对话框中的“首选DMS服务器”编辑框中设置刚刚部署的DNS服务器的IP地址(本例为“19216801”,如图11)。

图11 设置客户端DNS服务器地址

然后再次使用域名访问网站,你会发现已经可以正常访问了。

如何在Linux服务器上设置DNS

摘自互联网

如何在Linux服务器上设置DNS

作者:吴阿亭 [Linux应用版版主]

背景: 公司用专线连到Chinanet,并获得一段C类IP地址空间(如:16个),

同时向ChinaNIC申请了公司域名yourdomaincom,现在设置一台机器

作DNS服务器,同时也设为防火墙。

对象: Internet专线用户

软件: Redhat Linux 52

实现过程:

1 该服务器上装有两块网卡,内部接口eth1地址为192168115,外部

接口eth0地址为 202abc 机器名设为 dnsyourdomaincom ,安装

及配置过程略

2 Redhat Linux 52随CD带的是bind 8X的版本,下面是我的配置:

----------

[root@dns jephe]# more /etc/namedconf

options {

directory "/var/named";

forward first;

forwarders {

20296199133;

};

};

zone ""{

type hint;

file "roothints";

};

zone "00127in-addrarpa"{

type master;

file "12700";

};

zone "11168192in-addrarpa"{

type master;

file "19216811";

};

zone "yourdomaincom"{

notify no;

type master;

file "yourdomaincom";

};

---------

注:a 20296199133 是 Chinanet的一个DNS服务器(nsstanetcn)

b roothints 包含了互联网上的一组根服务器的地址,可从网上下载,

(ftp://ftpinternicnet/domain/namedca),然后换名为roothints,

你也可取别的名字,这个区信息非常重要,必须存在,为了保持它最新,

一般每月更新一次。也可设一个script文件,每次自动更新

c 12700 是该机器本地接口的反向解析文件,设置后便几乎不再需要更改。

d 19216811是内部网段的一些服务器的反向解析信息。

e yourdomaincom 文件是你所申请的域的正向解析文件。在你向ChinaNIC

申请域名yourdomain时,一般地,你还需要提供管理这个域的DNS服务器,

你可以用dnsyourdomaincom(202abc)。

---------

[root@dns named]# more 12700

@ IN SOA dnsyourdomaincom rootdnsyourdomaincom (

1999092501 86400 3600 3600000 86400 )

NS dnsyourdomaincom

1 PTR localhost

[root@dns named]# more 19216811

@ IN SOA dnsyourdomaincom rootdnsyourdomaincom (

1999092501 86400 3600 3600000 86400 )

NS dnsyourdomaincom

1 PTR host1yourdomaincom

2 PTR host2yourdomaincom

4 PTR host4yourdomaincom

[root@dns named]# more yourdomaincom

@ IN SOA dnsyourdomaincom rootdnsyourdomaincom (

1999092501 86400 3600 3600000 86400 )

NS dnsyourdomaincom

dns A 202abc

MX 5 dnsyourdomaincom

www CNAME dns

ftp CNAME dns

[root@dns named]# more /etc/resolvconf

search yourdomaincom

nameserver 127001

nameserver 20296199133

[root@dns named]# more /etc/hosts

127001 localhost localhostlocaldomain

202abc dnsyourdomaincom dns

192168115 dnsyourdomaicom dns

192168111 host1yourdomaincom host1

192168112 host2yourdomaincom host2

------------

注: a 你需要联系你的ISP关于反向域解析设置,一般情况下,

你不需要反向解析,但有些应用程序可能用到它,还有,

当你访问网上某些网站时,网站会检查你连上来的IP地址,

看能否找到相应的域名,若不能,则拒绝连接如ftptiscom ,

若你得到的一段C类IP地址空间,仅仅16个其中202abc和202abc2

你正在用,但你的ISP恐怕不会把这16个地址子域交给你管理,

为了简单起见,ISP会简单地要求你加哪些机器,你能提供给他们如下:

你需要提供相应的信息,象这样

$ORIGIN ba202in-addrarpa

c PTR dnsyourdomaincom

c2 PTR host2yourdomaincom

b 每次更新DNS信息后,你可用killall -HUP named去重读更改的

配置文件,你可以开另一个窗口运行tail -f /var/log/messages

查看有无出错信息,以便检查你的设置是否有错。

c 最后你可以用nslookup来检查你的DNS设置,依次检查正反向域设置,

然后看能否解析外面的站点。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 什么叫DNS服务器,他在计算机的什么地方?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情