DNS(域名解析服务)详解及配置过程

本文详细介绍了DNS的作用,解析方式,包括正向和反向解析,以及DNS的域名分层结构。同时,提供了DNS服务器的配置步骤,包括环境准备、主DNS和从DNS的配置,以及客户端的设置,确保DNS服务的正常运行。

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

DNS(域名解析服务)

作用:将域名解析为IP地址

解析方式:

DNS服务器中存储着大量ip与域名映射记录,它的记录文件也分为正向解析文件和反向解析文件
正向解析文件中存储的记录称为A记录,A记录记录着域名和IP的映射关系
反向解析文件中存储的记录称为PTR指针,PTR记录着IP和域名的映射关系
正向解析:域名解析出IP
反向解析:IP解析出域名
映射关系:DNS服务器既属于UDP协议也属于TCP协议,端口号为53

DNS域名分层结构

根域

位于域名空间最顶层,一般用一个 “.” 表示

国家域

cn 中国 hk 香港

顶级域

一般代表一种类型的组织机构或国家地区,如 net、com、org、edu、gov、mil、cn、jp、hk

二级域

用来标明顶级域内的一个特定的组织,国家顶级域下面的二级域名由国家网络部门统一管理,如 .cn 顶级域名下面设置的二级域名:.com.cn、.net.cn、.edu.cn …

子域

二级域下所创建的各级域统称为子域,各个组织或用户可以自由申请注册自己的域名

主机

主机位于域名空间最下层,就是一台具体的计算机,如 www、mail、都是具体的计算机名字,可用www.sina.com.cn.、mail.sina.com.cn. 来表示。

DNS缓存

其中一台DNS服务器可以上网去获取DNS映射记录,客户机将DNS服务器地址指向这台可以上网的DNS服务器,从而获取到相应映射记录。

服务器开启路由的命令

永久开启:
vi    /etc   /sysctl.conf
net.ipv4.ip_foward=1
systemctl -p //加载配置

临时开启:echo “1”  > /proc/sys/net/ipv4/ip_foward

DNS服务配置过程

环境准备:关闭防火墙,关闭核心防护,设置DNS地址 选择net1网卡

systemctl stop firewalld
setenforce 0

vi   /etc/resolve.conf
在这里插入图片描述
在这里插入图片描述

备用DNS服务器和客户机也选择VMNET1网卡,并修改ens33配置,设置DNS地址

在这里插入图片描述

在这里插入图片描述

配置完后看能否与主服务器连通

在这里插入图片描述

主DNS配置 安装DNS 修改主配置文件

在这里插入图片描述

vi    /etc/named.conf

在这里插入图片描述

vi   /etc /named.rfc1912.zones

在这里插入图片描述

添加区域文件,并添加属主

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

启动服务,检测本地端口号

在这里插入图片描述

从DNS配置

关闭防火墙 核心防护

在这里插入图片描述

安装DNS服务

在这里插入图片描述

修改主配置文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

启动并检查本地服务

在这里插入图片描述

客户机配置

关闭防火墙和核心防护

在这里插入图片描述

测试DNS能否正常工作

在这里插入图片描述

关闭主服务器,看能否正常工作

在这里插入图片描述

DNS的查询过程      如查询过程的初始步骤所示,DNS 域名由本机的程序使用。该请求随后传送至 DNS 客户服务,以通过使用就地缓存的信息进行解析。如果可以解析查询的名称,则查询将被应答,并且此过程完成。其中,本地解析程序的缓存可从以下2个可能的来源获取名称  信息:      ● 如果主机文件就地配置,则来自该文件的任何主机名称到地址的映射都将在DNS 客户服务启动时预先加载到缓存中。      ● 从以前DNS查询应答的响应中获取的资源记录将被添加至缓存并保留一段时间。      如果此查询不匹配缓存中的项目,则解析过程继续进行,客户机查询 DNS 服务器来解析名称。      接下来查询 DNS 服务器,当本地的DNS不能就地解析查询时,可根据需要查询 DNS 服务器来解析名称。如图4-1所示,客户机将查询首选 DNS 服务器。在此过程中使用的实际服务器是从全局列表中选择的。当 DNS 服务器接收到查询时,首先检查它能否根据在服务器的就地配置区域中获取的资源记录信息作出权威性的应答。如果查询的名称与本地区域信息中的相应资源记录匹配,则服务器作出权威性的应答,并且使用该信息来解析查询的名称。      如果查询的名称没有区域信息,则服务器检查它能否通过本地缓存的先前查询信息来解析名称。如果从中发现匹配的信息,则服务器使用它应答查询。接着,如果首选服务器可使用来自其缓存的肯定匹配响应来应答发出请求的客户机,则此次查询完成。      如果查询名称在首选服务器中未发现来自缓存或区域信息的匹配应答,则查询过程可继续进行,使用递归来完全解析名称,包括来自其他 DNS 服务器的支持,以帮助解析名称。在默认情况下,DNS 客户服务要求服务器在返回应答前使用递归过程来代表客户机完全解析名称。在大多数情况下,DNS 服务器的默认配置支持递归过程,如图4-2所示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值