DNS服务器及其概述

简介: DNS服务器及其概述

DNS服务器

DNS概述

DNS(Domain Name Service)域名解析服务是用于解析域名与IP地址对应关系的服务。

简单来说,就是能够接受用户输入的域名或IP地址,然后自动查找与之匹配的IP地址或域名,即将域名解析为IP地址(正向解析),或将IP地址解析为域名(反向解析)。这样人们只需要在浏览器中输入域名就能打开想要访问的网站了。目前,DNS域名解析技术的正向解析也是人们最常用的一种工作模式。


DNS组成

整个DNS域名系统由DNS域名空间、DNS服务器和解析器这三部分组成。


1、DNS域名空间

指定用于组织名称的域的层次结构。根域位于顶部,在根域的下面是几个顶级域,每个顶级域又可以进一步划分为不同的二级域,二级域再划分出子域,子域下面可以是主机也可以是再划分的子域,指导最后的主机。

20200616125222335.png


2、DNS服务器

DNS服务器是保持个维护域名空间中色数据的程序。由于域名服务是分布式的。每一个DNS服务器含有一个域名空间自己的完整信息,七控制范围成为区(Zone)。杜宇本区内的请求由负责本区的DNS服务器解释,对于其它区的请求将有本区的DNS服务器与负责该区的相应服务器联系。

(1)主服务器

为客户端提供域名解析的主要区域,主DNS服务器宕机,会启用从DNS服务器提供服务。

(2)从服务器

主服务器DNS长期无应答,从服务器也会停止提供服务,主从区域治安的同步采用周期性检查+通知的机制,从服务器周期性地检查主服务器上地记录情况,一旦发现修改就会同步,另外主服务器上如果又数据被修改了,会立即通知从服务器更新记录。

(3)缓存服务器

缓存服务器是一种不负责与民法数据维护,也不负责域名解析地DNS服务类型。它将用户经常使用到地域名与IP地址解析记录保存在主机本地中,来提升下次解析的效率。


3、解释器

解释器是简单的程序和子程序,它从服务器中提取信息以响应对域名空间中主机的查询。


DNS查询

DNS查询分为递归查询和迭代查询。

1、递归查询:用于客户机向DNS服务器查询。

2、迭代查询:用于DNS服务器向其它DNS服务器查询。


Bind及BInd配置


BInd概述

BIND(Berkeley Internet Name Daemon)是一款全球互联网使用最广泛的能够提供安全可靠、快捷高效的域名解析服务程序。

并且Bind服务程序还支持chroot(change root)监牢安全机制,chroot机制会限制bind服务程序仅对自身配置文件进行操作,从而保证了整个服务器的安全。

域名解析服务Bind程序名称叫做named,服务程序有3个关键的配置文件如下:

主配置文件(/etc/named.conf):只有58行,而且在除注释信息和空行之后,实际有效的参数仅有30左右,这些参数用来定义bind服务程序的进行。

区域配置文件(/etc/named.rfc 1912.zones):用来保存域名与IP地址对应关系的所有位置,类似于书本目录。

数据配置文件(/var/named):用于保存域名与IP地址真实的对应关系的数据配置文件。

2、Bind中的安全相关的配置

(1)bind4个内置的acl

none:没有主机;

any:任意主机;

local:本机;

localhost:本机所在的IP所属的网络;

(2)访问控制指令

*表示允许查询的主机。


*表示允许向哪些主机做区域传送。默认向所有主机。


*表示允许哪些主机向当前DNS服务器发起递归查询请求。


*表示允许动态更新区域数据库文件中内容,主要用于DNS。


DNS相关而是工具及命令

常用的有host、nslookup、dig三种工具。


1、dig命令

用于检测DNS系统,其不会查询hosts文件,使用格式:

20200616132943154.png

20200616133004667.png

20200616133014755.png


2、host命令

其用法类似于dig命令,使用格式为:

20200616133153469.png

20200616133207371.png

20200616133217963.png

相关文章
|
2天前
|
域名解析 网络协议 Linux
使用 Webmin+bind9快速搭建私有DNS服务器
使用 Webmin+bind9快速搭建私有DNS服务器
153 1
|
2天前
|
负载均衡 Go 调度
使用Go语言构建高性能的Web服务器:协程与Channel的深度解析
在追求高性能Web服务的今天,Go语言以其强大的并发性能和简洁的语法赢得了开发者的青睐。本文将深入探讨Go语言在构建高性能Web服务器方面的应用,特别是协程(goroutine)和通道(channel)这两个核心概念。我们将通过示例代码,展示如何利用协程处理并发请求,并通过通道实现协程间的通信和同步,从而构建出高效、稳定的Web服务器。
|
2天前
|
Linux 网络安全 数据库
linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)
linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)
|
2天前
|
域名解析 存储 缓存
Linux中搭建DNS 域名解析服务器(详细版)
Linux中搭建DNS 域名解析服务器(详细版)
|
2天前
|
存储 弹性计算 固态存储
阿里云服务器配置选择指南,2024年全解析
阿里云服务器配置选择涉及CPU、内存、带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型实例,如2核2G3M配置,适合网站和轻量应用。企业用户则应选择企业级独享型ECS,如计算型c7、通用型g7,至少2核4G起,带宽建议5M,系统盘考虑SSD云盘或ESSD云盘以保证性能。阿里云提供了多种实例类型和配置,用户需根据实际需求进行选择。
|
2天前
|
网络协议 Windows
Windows Server 各版本搭建 DNS 服务器实现域名正反向解析
Windows Server 各版本搭建 DNS 服务器实现域名正反向解析
|
2天前
|
存储 缓存 网络协议
【专栏】理解并优化DNS设置对于提高网络速度至关重要
【4月更文挑战第28天】本文探讨了DNS服务器是否能加快网络访问速度。DNS负责将域名转换为IP地址,其查询时间、缓存机制和地理位置都影响网络速度。优化DNS配置,如选择快速的公共DNS服务、使用附近的服务器、确保设备正确配置和利用DNS缓存,都能有效提升网络体验。理解并优化DNS设置对于提高网络速度至关重要。
|
2天前
|
监控 负载均衡 网络协议
|
2天前
|
运维 监控 安全
服务器问题解析
服务器运营面临五大挑战:宕机、安全性问题、性能下降、数据备份恢复和网络问题。预防宕机需维护硬件、软件及备份;保障安全需强密码、安全补丁和防火墙;应对性能下降需监控分析并优化;数据备份要定期且完整;网络问题需与管理员合作解决。作为管理员,持续学习和改进以确保服务器稳定和数据安全。
|
2天前
|
存储 数据库
服务器数据恢复—服务器RAID5故障数据恢复解析
RAID5作为应用最广泛的raid阵列级别之一,在不同型号服务器中的RAID5出现故障后,处理方法也不同。 RAID5阵列级别是无独立校验磁盘的奇偶校验磁盘阵列,采用数据分块和独立存取技术,能在同一磁盘上并行处理多个访问请求,同时允许阵列中的任何一个硬盘出现故障。 实际案例中,raid5阵列最常出现的故障情况就是硬盘自行脱机,联机状态显示为DDD(Defunct Disk Drive,无效磁盘驱动器),硬盘出现物理故障或逻辑故障。
服务器数据恢复—服务器RAID5故障数据恢复解析

相关产品

  • 云解析DNS
  • 推荐镜像

    更多