Linux中的DNS服务搭建与管理

这篇具有很好参考价值的文章主要介绍了Linux中的DNS服务搭建与管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、DNS简介

1.概念

2.DNS域名空间结构

3.空间层次结构

二、DNS工作类型

1.缓存域名服务器

2.主域名服务器

3.从域名服务器

三、DNS工作原理

四、DNS服务搭建的前期准备

了解守护进程

1.DNS安装与查看包

2.进程查看与启动

3.配置文件(重点)

(1)全局配置(守护进行监听,DNS查询主机限制,named守护进程的工作目录)

(2)声明DNS服务器所管理的区域(声明DNS管理区域)

(3)在监牢目录下创建并保存区域记录数据(主机域名与IP的对应,刷新时间,过期时间)

五、DNS配置

1.查看bind状态,开启named服务,查看DNS-server的IP地址

2.修改配置文件

(1)全局配置文件

(2)DNS管理域的声明

(3)添加映射记录文件

3.设置防火墙过滤,重启服务

(1)设置防火墙

(2)设置用户组

(3)重启

4.配置文件检查

5.在客户端进行验证


一、DNS简介

1.概念

DNS服务器,也称为域名解析服务器,是用来将互联网上的域名解析为IP地址的一类服务器。

2.DNS域名空间结构

完全合格域名(FQDN)标识=应用标识名(w外网,dzb,nc)+网络域名(scitc.com.cn)

3.空间层次结构

Linux中的DNS服务搭建与管理

二、DNS工作类型

1.缓存域名服务器

缓存域名服务器也称DNS高速缓存服务器,通过向其他域名服务器查询获得域名与IP地址的对应关系记录,将域名查询结果缓存到本地,提高重复查询时的速度。

2.主域名服务器

主域名服务器是特定DNS区域的权威服务器,具有唯一性;负责维护该区域内所有的域名与IP地址的映射记录;需要自行建立所负责区域的地址数据文件

3.从域名服务器

从域名服务器也叫辅助域名服务器,是对主域名服务器的热备份;其维护的域名与IP地址记录来源主域名服务器;需要从主域名服务器自动同步区域地址数据库。

三、DNS工作原理

1)当用户输入域名时,浏览器先检查自己的缓存中是否这个域名映射的ip地址,有解析结束。

2 )若没命中,则检查操作系统缓存(如Windows的hosts )中有没有解析过的结果,有解析结束。

3 )若无命中,则请求本地域名服务器解析( LDNS )。

4 )若LDNS没有命中就直接跳到根域名服务器请求解析。根域名服务器返回给LDNS一个主域名服务器地址。

5 )此时LDNS再发送请求给上一步返回的gTLD (通用顶级域),接受请求的gTLD查找并返回这个域名对应的Name Server的地址。

6 ) Name Server根据映射关系表找到目标ip,返回给LDNS。

7 ) LDNS缓存这个域名和对应的ip,把解析的结果返回给用户,用户根据TTL值缓存到本地系统缓存中,域名解析过程至此结束。

四、DNS服务搭建的前期准备

了解守护进程

bind dns 主要实现

bind-utils nslookup,host,dig

bind-chroot  锁定DNS工作的监牢目录,防止DNS解析劫持篡改设置

bind-libs 系统默认已经安装,DNS数据库支持

DNS服务=主配置文件+域的范围声明界定+数据记录文件

1.DNS安装与查看包

yum install bind bind-chroot bind-utils -y

rpm -qa|grep bind 

2.进程查看与启动

systemctl status named

systemctl restart/start named

3.配置文件(重点)

Linux中的DNS服务搭建与管理

(1)全局配置(守护进行监听,DNS查询主机限制,named守护进程的工作目录)

/etc/named.conf     DNS服务器的运行参数

(2)声明DNS服务器所管理的区域(声明DNS管理区域)

/etc/named.rfc1912.zones 

(3)在监牢目录下创建并保存区域记录数据(主机域名与IP的对应,刷新时间,过期时间)

/var/named/named.localhost  正向数据库记录文件

/var/named/named.loopback 反向数据库记录文件

五、DNS配置

1.查看bind状态,开启named服务,查看DNS-server的IP地址

systemctl status named

systemctl restart named

ifconfig

2.修改配置文件

(1)全局配置文件

vi /etc/named.conf

listen-on port 53设置为any

allow-query设置为any

dnssec-validation设置为no

Linux中的DNS服务搭建与管理

 Linux中的DNS服务搭建与管理

(2)DNS管理域的声明

vi /etc/name.rfc1912.zones

修改文件中的第二个和第五个,和自己的IP在一个网段,注意IP地址的写法

正向域的声明

 Linux中的DNS服务搭建与管理

反向域的声明

Linux中的DNS服务搭建与管理

(3)添加映射记录文件

cd /var/named

找到localhost和loopback

复制然后修改成新的名字,名字是在上一步配置正反向解析与中设置的名字

Linux中的DNS服务搭建与管理

 修改正向区域

Linux中的DNS服务搭建与管理

 修改反向区域

Linux中的DNS服务搭建与管理

3.设置防火墙过滤,重启服务

(1)设置防火墙

Linux中的DNS服务搭建与管理

 Linux中的DNS服务搭建与管理

(2)设置用户组

Linux中的DNS服务搭建与管理

(3)重启

Linux中的DNS服务搭建与管理

4.配置文件检查

如果下列文件检查命令执行之后没有显示任何东西,则表明文件配置正确

Linux中的DNS服务搭建与管理

正反向解析文件进入/var/named检查,执行之后显示OK,则表示文件配置正确

Linux中的DNS服务搭建与管理

5.在客户端进行验证

在客户端验证时,也要装DNS相关的服务,然后进入配置文件

vi /etc/resolv.conf


# Generated by NetworkManager
search localdomain

nameserver 192.168.17.145

search long.com

 将第一个search localdomain删掉,然后输入nslookup,再输入想要域名即可文章来源地址https://www.toymoban.com/news/detail-421324.html

到了这里,关于Linux中的DNS服务搭建与管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 保姆级教学 Linux下搭建DNS服务 超详细!

    本文将按照博主部署DNS操作和心得出发 有问题的地方还请评论纠错! DNS(domain name system)域名管理系统是互联网的一项服务 。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用记住能够被机器直接读取的IP地址。 2.1 域名层次结构

    2024年02月08日
    浏览(39)
  • Linux 中搭建 主从dns域名解析服务器

    作者主页: 点击! Linux专栏:点击! ————前言———— 主从(Master-Slave)DNS架构是一种用于提高DNS系统可靠性和性能的配置方式。 高可用性 :通过配置主从DNS服务器,可以实现DNS服务的高可用性。当主DNS服务器发生故障或不可用时,从DNS服务器可以接管服务,确保域

    2024年03月17日
    浏览(56)
  • Linux服务器配置指南:网络、用户管理、共享服务及DNS配置详解

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 设置虚拟机的网卡为仅主机模式,并要求服务器采用双网卡, ens33 IP地址设置为192.168. 5.x/24(其中x学号),

    2024年02月05日
    浏览(54)
  • 【Shell 命令集合 磁盘管理 】Linux 列出目录中的文件和子目录 ls命令使用教程

    Shell 命令专栏:Linux Shell 命令全解析 ls命令是Linux系统中常用的一个命令,用于列出目录中的文件和子目录。它的作用是显示当前工作目录中的文件和目录列表。 当我们在终端输入ls命令时,系统会将当前目录中的文件和子目录的名称以及相关信息显示出来。这些信息包括文

    2024年02月08日
    浏览(103)
  • Linux -- Web服务器 快速搭建静态网站,替换默认网页目录

    先简单写个 页面          我们给网页写了一行内容 作为 静态网页的内容 ( 当然了,写的相当简单,您先理解着看)         可以看到的是,我们将内容 定向到了一个文件里,         这个文件的路径 (  /var/www/html  )熟悉不熟悉???         ===            

    2023年04月19日
    浏览(53)
  • SDNS免费DNS服务器简介和其它免费DNS服务IP地址

    公共云解析是中国互联网络信息中心(CNNIC)推出的免费公共解析服务(Secure DNS,简称SDNS)。旨在为用户提供更加安全、智能、调整的上网接入解析服务。 SDNS依托CNNIC自主研发的高性能解析软件系统、可靠的广域服务集群和专业的运行监测平台等三大技术优势,全面提升互

    2024年02月06日
    浏览(40)
  • 【云原生技术】云计算中的数据库管理服务(Database as a Service, DBaaS)简介

    云计算中的数据库管理服务(Database as a Service, DBaaS)是一种托管式服务,它允许用户在云环境中创建、使用和管理数据库,而无需关心底层的硬件、软件或日常维护任务。这些服务通常由云服务提供商提供,如 Amazon Web Services (AWS)、Microsoft Azure 和 Google Cloud Platform (GCP)。 主要

    2024年01月23日
    浏览(50)
  • 搭建DNS服务器

    目录 搭建DNS缓存服务器 1.安装bind 2.修改配置文件 3.正向解析:  4.进行反向解析: 5.对文件的属主进行修改:  6.查看本机网卡: 7.查看本机DNS: 8.nslookup解析域名: 9. windows测试: 10.测试缓存 : 主从复制:  主服务器(master): 从服务器(slave): 部署小型DNS缓存服务 部

    2024年02月03日
    浏览(48)
  • NFS服务器简介、在Linux上搭建NFS服务器和客户端,Linux上使用auto(autofs)进行NFS客户端自动挂载和卸载详解

    目录 一.NFS服务器简介 1.含义简介: 2.工作原理简介: 3.RPC服务与NFS服务配合使用 二.NFS配置文件参数命令介绍 1.主配置文件/etc/exports 2.日志文件/var/lib/nfs/ 3.showmount命令 三.主配置文件/etc/exports挂载写法 1.配置nfs服务端和客户端 2.windows客户端挂载测试 3.权限介绍 (1)rw/ro,服

    2024年02月04日
    浏览(53)
  • DNS服务器的搭建

    DNS服务 (Domain Name System,域名系统), 因特网上作为域名和IP地址相互映射的一个分布式数据库 ,能够使用户更方便的访问互联网,而不用去记住能够被 机器直接读取的IP数串。  DNS服务器类型 ·主域名服务器Master 是特定域所有信息的权威性信息源, 对于某个指定域,主域

    2024年02月10日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包