DNS(一)

DNS服务器
DNS概述
当DNS客户端要与某台主机通信时,例如要连接www.baidu.com,该客户端会向DNS服务器查询这台主机的IP地址,当DNS接到请求后,DNS服务器会帮助这台客户机查询www.baidu.com的ip地址。在DNS系统内,提出请求的一端被称为客户端,而负责回答请求的一方被称为服务器。 当DNS客户端向DNS服务器提出请求查询IP地址的请求后,DNS服务器首先会从自己的数据库中查找,如果没有就会请求其他的DNS服务器,下面我们就来详细了解一下DNS客户端发出请求时,DNS服务器是如何解决的。下面我们以图为例。
DNS域名空间
如图所示整个DNS架构是一个层次树状结构,这个树状结构称为DNS域名空间:

图中位于但是树状结构最顶端打的就是DNS的根,通常用一个点或一个句号来表示。在这个根域下有很多个服务器,这些是顶级域,它们分别由不同的机构来管管理组织。每一个顶级域下都有很多个DNS 服务器,顶级域用来负责组织分类。

DNS服务器

DNS服务器内存储着域名空间的部分区域记录。一台DNS服务器可以存储一个或多个区域的记录,也就是说一个DNS服务器所管理的范围可以是一个区域或多个区域,此时我们称此DNS服务器是这些区域的授权服务器。授权服务器负责将DNS客户所要查找的内容提供给DNS客户端。

主要服务器(primary server):当您在一台DNS服务器上新建一个区域后,您可以直接对此区域进行添加、删除或修改的操作,这台服务器就称为此区域的主要服务器。

辅助服务器(secondary server):当您在一台服务器上新建一个区域后,这个区域的记录都是从另外一台服务器上复制过来的,也就是说它存储的这个区域是复本记录,这些记录是无法进行修改的,此时这台DNS服务器就称为此区域的辅助服务器。

DNS 的查询模式

当DNS 客户端向DNS服务器查询IP地址时,或DNS服务器向DNS 服务器查询IP地址时,它有一下两种查询模式:

递归查询

当DNS客户端发出请求后,若DNS服务器内没有记录,DNS服务器代替客户端向另外一台服务器进行查询时。由DNS客户端发起的请求属于递归查询

迭代查询

DNS服务器与DNS服务器之间的查询大部分属于迭代查询。当第一台DNS服务器向第二台服务器提出查询请求后,若第二台服务器内没有记录,它会提供第三台服务器的IP地址给第一台服务器,由第一台服务器自行向第三台服务器发出查询,这样的查询模式属于迭代查询。

DNS服务器的安装

在将DNS服务器安装在windows server 2012 R2计算机上之前,建议此计算机的IP地址最好是静态的,也就是自行手动配上的,包括IP地址,子网掩码,默认网关等,不要通过DHCP获取。因为每次获取的IP地址都会不同,如此将造成DNS客户端在指定的DNS服务器IP地址上造成困扰。

DNS服务器的安装

首先做一些最基本的更改

1.修改主机名

单击本地服务器

单击计算机名>更改>计算机的名字(随便起,最好是英文)>确定

2.配置网络

利用windows+R键,调出运行的对话框,在运行里打命令行ncpa.cpl

单击网络右键属性

勾掉IPv6,单击IPv4属性

确定

3.关闭防火墙

在运行里  wf.msc

单击本地计算机上的高级安全>右键属性》在域配置文件里,防火墙的状态改为关闭>专用配置文件和共用配置文件也一样,最后确定即可。

开启远程桌面

在配置此本地服务器上单击添加角色和服务,在windows server 2008上,角色和功能是分开的,在这里对安装DNSA服务器没有影响。

在开始之前一直下一步,到这里选择DNS服务器,继续下一步,然后安装就可以了。

DNS 的区域类型

您可以在DNS 服务器内创建一下三种类型的区域:

主要区域:它是用来存储这个区域内容的主复本,在这个区域内添加的内容,可以进行删除修改等操作

辅助区域:辅助区域中的内容来源于主要区域,此内容只能读,不能修改。

存根区域:存根中的区域复制与主要区域,但是只能复制NS,SOA以及粘连A记录。

记录的类型:

A:主机记录

SOA:起始授权记录

NS:名称服务器记录

CNAME:别名记录

MX:右键交换器记录

PTR:反向指针

创建主要区域

首先找到DNS服务器,打开win-rsm3p6iegvv,

在主向查找区域上单击,新建主要区域

主要区域就建好了

下面新建A记录

在有卖弄的空白处单击鼠标,右键新建A记录

名称为WWW

IP地址请填写自己虚拟机的ip地址

A记录就建好了,这就是DNS 服务器的简单应用。

时间: 2024-10-13 09:55:20

DNS(一)的相关文章

centos DNS

centos6.5下DNS搭建 什么是DNS. 域名系统(domain name system)的缩写,直白点就是域名与ip之间的对应关系的数据库,相对ip字符串,域名更容易记忆,方便用户访问互联网.而域名到ip之间的转换就叫做域名解析. 比如:我们想访问www.baidu.com这个网站 这样就可以正常访问了,这就是DNS的重要性. 2.开始安装了 2.1.我们要使用的DNS就是使用柏克莱大学发展出来的 BIND ( Berkeley Internet Name Domain, BIND )

Windows server 2003服务器中,DNS客户机使用

1.使用Windows 7x32 系统,设置网络配置: 2.启用命令行模式,输入nslookup.正向查找.反向查找测试: 3.打开浏览器,访问www.baidu.com,可以通过DNS服务器进行网络访问,验证DNS服务OK

DNS服务相关概念详解

实验环境:RHEL 32Bit DNS服务相关概念详解 DNS是一种域名解析服务,DNS服务的核心以及DNS服务的标准都是基于一个软件来实现的,这个软件叫做BIND(Berkeley Internet Name Domain),互联网上几乎所有的DNS服务都是由BIND来构建的,虽然也有其它的DNS服务构建标准,但是它们的使用语法以及工作机制都和BIND非常接近. ·Linux服务器和Windows服务器的比较 Linux服务器在没有SELinux的时候它的安全级别和Windows服务器的安全级

dns + nginx实现负载均衡

一 搭建环境说明: 服务器公网地址 用途 服务器内网地址 123.56.x.92 Nginx负载兼web服务 10.171.132.57 123.57.x.176 Nginx负载兼Web服务 10.172.235.86 两台服务器上面分别有三个站点,web,app,h5 1  PC站前端    nginx  80 2  H5站前端    nginx+tomcat  28180 3 app客户端   nginx+tomcat  28543 负载均衡实现方式和前提 准备用dns轮询解析来实现负载均衡

centos DNS 服务器配置

1 安装dns yum -y install bind 2 修改配置文件 vi /ect/named.conf vi named.rfc1912.zones 3 复制配置文件并修改权限 cp /var/named/named.localhost /var/named/aaa.com.zone cp /var/named/named.localhost /var/named/1.168.192.zone.arpa chmod 777 /var/named/aaa.com.zone chmod 77

DNS服务

一.DNS基础 1.DNS:Domain Name Service 2.FQDN定义: FQDN: Full Qualified Domain Name 完全限定域名(完全合格域名,全域名,完整的域名),采用从节点到DNS域名树根的完整表示方式.简单来说:就是从根.开始,一层一层往下找,最终能唯一确定主机的完全路径,FQDN保证网络中的主机不会重名.例如,www.kernel.org.为FQDN(主机名),其中,kernel为域,org也是域. 3.DNS结构: DNS基于分布式数据库. DNS

DNS

####DNS总揽 #######DNS资源记录 DNS 区域采用资源记录的形式存储信息.每条资 源记录均具有一个类型 , 表明其保留的数据类型 – A : 名称至 IPv4 地址 – AAAA : 名称至 IPv6 地址 – CNAME : 名称至 "规范名称 " ( 包含 A/AAAA 记录的另 一个名称 ) – PTR : IPv4/IPv6 地址至名称 – MX : 用于名称的邮件交换器 ( 向何处发送其电子邮件 ) – NS : 域名的名称服务器 – SOA :"

DNS服务配置及拓展(1)

DNS服务配置及拓展 一.DNS服务的信息说明: A##正向记录 PTR##反向,ip到域名 host -l example.com##查看域中的所有主机 dig -t soa example.com##辅助dns 软件包: bind DNS主配置目录:/var/named/chroot/ DNS主配置文件:/etc/named.conf DNS A记录存放目录:/var/named/chroot/var/named 二.如何配置dns正向解析: 1.vim /etc/named.conf#编辑

centOS6简单搭建DNS

记录自己的实验过程: 系统类型:centOS6.5 2块网卡,一内网,一公网.  eth0:192.168.1.201    eth1:连接到公网 1.配置yum. 2.安装bind. bind-libs. bind-utils. bind-chroot $yum install bind bind-libs bind-utils bind-chroot 3.配置named $vim /etc/named.conf options {         listen-on port 53 { an

DNS相关配置文件

我们晓得主机名对应到 IP 有两种方法,早期的方法是直接写在档案里面来对应, 后来比较新的方法则是透过 DNS 架构!那么这两种方法分别使用什么配置文件?可不可以同时存在? 若同时存在时,那个方法优先?嗯!我们先来谈一谈几个配置文件吧! * /etc/hosts :这个是最早的 hostname 对应 IP 的档案;* /etc/resolv.conf :这个重要!就是 ISP 的 DNS 服务器 IP 记录处;* /etc/nsswitch.conf:这个档案则是在决定先要使用 /etc/ho