我的编程空间,编程开发者的网络收藏夹
学习永远不晚

关于在Linux下如何搭建DNS服务器

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

关于在Linux下如何搭建DNS服务器

目录
  • 环境
  • 安装
  • 修改配置文件
    • 主配置文件
    • 区域配置文件,添加正向解析配置
    • 正向区域数据文件
  • 启动DNS服务
    • 测试

      环境

      操作系统:Centos 7

      IP地址:10.27.106.201

      测试域名:aec.testuc.com

      作用:主要提供解析aec.testuc.com域名的服务

      安装

      yum -y install bind

      修改配置文件

      主配置文件

      vim /etc/named.conf

      主要修改以下两个地方

      listen-on port 53 { any; };
      
      allow-query { any; };
      
      //
      // named.conf
      //
      // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
      // server as a caching only nameserver (as a localhost DNS resolver only).
      //
      // See /usr/share/doc/bind*/sample/ for example named configuration files.
      //
      // See the BIND Administrator's Reference Manual (ARM) for details about the
      // configuration located in /usr/share/doc/bind-{version}/Bv9ARM.html
      
      options {
              listen-on port 53 { any; };
              # listen-on port 53 { 127.0.0.1; };
              listen-on-v6 port 53 { ::1; };
              directory       "/var/named";
              dump-file       "/var/named/data/cache_dump.db";
              statistics-file "/var/named/data/named_stats.txt";
              memstatistics-file "/var/named/data/named_mem_stats.txt";
              recursing-file  "/var/named/data/named.recursing";
              secroots-file   "/var/named/data/named.secroots";
              allow-query     { any; };
              # allow-query     { localhost; };
      
              
              recursion yes;
      
              dnssec-enable yes;
              dnssec-validation yes;
      
              
              bindkeys-file "/etc/named.root.key";
      
              managed-keys-directory "/var/named/dynamic";
      
              pid-file "/run/named/named.pid";
              session-keyfile "/run/named/session.key";
      };
      
      logging {
              channel default_debug {
                      file "data/named.run";
                      severity dynamic;
              };
      };
      
      zone "." IN {
              type hint;
              file "named.ca";
      };
      
      include "/etc/named.rfc1912.zones";
      include "/etc/named.root.key";
      

      区域配置文件,添加正向解析配置

      vim /etc/named.rfc1912.zones

      末尾添加如下配置:

      zone "aec.starnetuc.com" IN {             #正向解析为"aec.starnetuc.com"
              type master;                      #类型:主缓存为master
              file "aec.starnetuc.com.zone";    #指定区域数据文件为aec.starnetuc.com.zone
              allow-update { none; };
      };
      

      正向区域数据文件

      拷贝其他区域数据文件,保留源文件的权限和属主的属性复制

      cp -a /var/named/named.localhost /var/named/aec.starnetuc.com.zone
      

      修改该文件,结果如下:

      $TTL 1D  	#有效解析记录的生成周期
      @       IN SOA  aec.starnetuc.com. root.aec.starnetuc.com. (
      #@表示当前的DNS区域名表示这个域名  
      #SOA表示授权信息开启 
      # 后面表示邮件地址因为@有特殊含义 所以使用.代替 
                                              0       ; serial  #更新序列号,可以是10以内的整数
                                              1D      ; refresh #刷新时间,重新下载地址数据的间隔
        
      

      检查配置是否正确

      named-checkconf -z /etc/named.conf

      仅检查语法不检查逻辑关系。当显示的全为0时表示没有语法错误

      zone localhost.localdomain/IN: loaded serial 0
      zone localhost/IN: loaded serial 0
      zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 0
      zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
      zone 0.in-addr.arpa/IN: loaded serial 0
      zone aec.starnetuc.com/IN: loaded serial 0
      

      启动DNS服务

      启动前,检查防火墙、SElinux安全模式是否是关闭或允许状态

      启动

      systemctl start named
      systemctl enable named

      查看53号监听端口是否开启

      测试

      将测试系统的DNS改为10.27.106.201,然后去

      ping aec.starnetuc.com
      
      PING aec.starnetuc.com (10.27.106.214) 56(84) bytes of data.
      64 bytes from 10.27.106.214 (10.27.106.214): icmp_seq=1 ttl=64 time=1024 ms
      64 bytes from 10.27.106.214 (10.27.106.214): icmp_seq=2 ttl=64 time=4.31 ms
      64 bytes from 10.27.106.214 (10.27.106.214): icmp_seq=3 ttl=64 time=5.53 ms
      

      表明配置成功。

      到此这篇关于关于在Linux下如何搭建DNS服务器的文章就介绍到这了,更多相关Linux搭建DNS服务器内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

      免责声明:

      ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

      ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

      关于在Linux下如何搭建DNS服务器

      下载Word文档到电脑,方便收藏和打印~

      下载Word文档

      猜你喜欢

      关于在Linux下如何搭建DNS服务器

      目录环境安装修改配置文件主配置文件区域配置文件,添加正向解析配置正向区域数据文件启动DNS服务测试 环境 操作系统:Centos 7 IP地址:10.27.106.201 测试域名:aec.testuc.com 作用:主要提供解析aec.t
      2023-04-20

      Linux下如何搭建与使用DNS服务器

      这篇文章主要介绍Linux下如何搭建与使用DNS服务器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!DNS(Domain Name System,域名系统),其主要作用是将主机名解析为IP地址的过程,完成了从域名到主
      2023-06-28

      centos7下如何搭建DNS服务器

      小编给大家分享一下centos7下如何搭建DNS服务器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一:项目环境:主机角色IP地址功能dns.kevin.comDNS服务器192.168.100.10提供域名解析win.k
      2023-06-22

      windows下如何搭建dns解析服务器

      在Windows下搭建DNS解析服务器可以通过以下步骤实现:1. 安装DNS服务器软件:Windows Server操作系统自带DNS服务器功能,可以通过安装Windows Server来安装DNS服务器。打开“服务器管理器”,选择“角色”
      2023-08-25

      主DNS服务器如何搭建

      搭建主DNS服务器需要以下步骤:1. 选择操作系统:选择一个适合用作DNS服务器的操作系统,如Linux(如Ubuntu、CentOS)或Windows Server。2. 安装DNS服务器软件:根据选择的操作系统,安装相应的DNS服务器软
      2023-08-25

      WinServer2012如何搭建DNS服务器

      本篇内容主要讲解“WinServer2012如何搭建DNS服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“WinServer2012如何搭建DNS服务器”吧!DNS简介DNS,即Domain
      2023-07-02

      详解Linux搭建DNS服务器

      1.DNS服务器概念 在互联网上通信需要借助于IP地址,但人类对于数字的记忆能力远不如文字,那么将IP地址转换成容易记忆的文字是个好办法,可是计算机只能识别0、1代码,这时就需要一种机制来解决IP地址与主机名的转换问题,DNS全称为Doma
      2022-06-04

      如何搭建dns转发服务器

      要搭建一个DNS转发服务器,你需要以下几个步骤:1. 选择操作系统:首先,选择一个适合你需求的操作系统。常用的选择有Linux(如Ubuntu、CentOS)和Windows。2. 安装DNS服务器软件:根据你选择的操作系统,安装相应的DN
      2023-08-12

      dns加速服务器如何搭建

      要搭建一个DNS加速服务器,可以按照以下步骤进行操作:1. 选择合适的操作系统:可以使用Linux或者Windows操作系统来搭建DNS加速服务器。常用的Linux发行版有Ubuntu、CentOS等,而Windows操作系统也有自带的DN
      2023-08-25

      RHEL5下怎么搭建DNS服务器

      这篇文章主要介绍“RHEL5下怎么搭建DNS服务器”,在日常操作中,相信很多人在RHEL5下怎么搭建DNS服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”RHEL5下怎么搭建DNS服务器”的疑惑有所帮助!
      2023-06-17

      如何搭建简易DNS服务器

      如何搭建简易DNS服务器,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。简易DNS服务器domain name server,dns协议,其实现软件主要是bind.bind软
      2023-06-05

      Linux下如何搭建Git服务器

      这篇文章将为大家详细讲解有关Linux下如何搭建Git服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Git是一款免费、开源的分布式版本控制系统。众所周知的Github便是基于Git的开源代码库以及版
      2023-06-28

      centos7下搭建DNS服务器介绍

      目录一:项目环境:二:dns服务器配置i:配置正向解析:ii :配置反向解析三:配置主从服务器:一:项目环境:主机角色IP地址功能dns.kevin.comDNS服务器192.168.100.10提供域名解析win.kevin.comDNS
      2022-06-04

      Linux下如何使用DNSmasq建本地DNS服务器

      这篇文章主要介绍Linux下如何使用DNSmasq建本地DNS服务器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可
      2023-06-27

      linux怎么搭建dns转发服务器

      要搭建一个DNS转发服务器,你可以按照以下步骤操作:安装BIND软件包:在Linux系统中,你可以使用以下命令安装BIND软件包:sudo apt-get updatesudo apt-get install bind9配置BIND:打
      linux怎么搭建dns转发服务器
      2024-04-16

      Linux下如何搭建FTP服务

      本篇内容介绍了“Linux下如何搭建FTP服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!对于用户来说,如何搭建自己的FTP服务是一个基本
      2023-06-16

      如何在Ubuntu下搭建tftp服务器

      本篇内容主要讲解“如何在Ubuntu下搭建tftp服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在Ubuntu下搭建tftp服务器”吧!今天开始调试arm的板子,要通过tftp下载到板
      2023-06-13

      Linux下如何架设DNS服务器

      小编给大家分享一下Linux下如何架设DNS服务器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!反向域名转换数据文件db.127.0.0和db.192.11.56
      2023-06-13

      如何使用BIND在Linux上建立DNS服务器

      这篇文章主要介绍“如何使用BIND在Linux上建立DNS服务器”,在日常操作中,相信很多人在如何使用BIND在Linux上建立DNS服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用BIND在Li
      2023-06-16

      Linux服务器如何改网关和dns

      要修改Linux服务器的网关和DNS,你可以按照以下步骤进行操作:1. 打开终端或SSH连接到你的Linux服务器。2. 使用以下命令打开网络配置文件,例如/etc/network/interfaces或/etc/sysconfig/net
      2023-08-25

      编程热搜

      目录