iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >怎么在CentOS上搭建Chroot 的Bind DNS服务器
  • 560
分享到

怎么在CentOS上搭建Chroot 的Bind DNS服务器

2023-06-10 09:06:55 560人浏览 薄情痞子
摘要

这篇文章主要介绍“怎么在Centos上搭建Chroot 的Bind DNS服务器”,在日常操作中,相信很多人在怎么在CentOS上搭建Chroot 的Bind DNS服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对

这篇文章主要介绍“怎么在Centos上搭建Chroot 的Bind DNS服务器”,在日常操作中,相信很多人在怎么在CentOS上搭建Chroot 的Bind DNS服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在CentOS上搭建Chroot 的Bind DNS服务器”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

BIND(Berkeley internet Name Daemon)也叫做NAMED,是现今互联网上使用最为广泛的DNS 服务器程序。这篇文章将要讲述如何在 chroot 监牢中运行 BIND,这样它就无法访问文件系统中除“监牢”以外的其它部分。

例如,在这篇文章中,我会将BIND的运行根目录改为 /var/named/chroot/。当然,对于BIND来说,这个目录就是 /(根目录)。 “jail”(监牢,下同)是一个软件机制,其功能是使得某个程序无法访问规定区域之外的资源,同样也为了增强安全性(LCTT 译注:chroot “监牢”,所谓“监牢”就是指通过chroot机制来更改某个进程所能看到的根目录,即将某进程限制在指定目录中,保证该进程只能对该目录及其子目录的文件进行操作,从而保证整个服务器的安全)。Bind Chroot DNS 服务器的默认“监牢”为 /var/named/chroot。

你可以按照下列步骤,在CentOS 7.0 上部署 Bind Chroot DNS 服务器。
1、安装Bind Chroot DNS 服务器

   

代码如下:

[root@centos7 ~]# yum install bind-chroot bind -y

2、拷贝bind相关文件,准备bind chroot 环境

   

代码如下:

[root@centos7 ~]# cp -R /usr/share/doc/bind-*/sample/var/namedsample/ for example named configuration files.
   //
   
   options {
           listen-on port 53 { any; };
           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";
           allow-query     { any; };
   
           
           recursion yes;
   
           dnssec-enable yes;
           dnssec-validation yes;
           dnssec-lookaside auto;
   
           
           bindkeys-file "/etc/named.iscdlv.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";
   };
   
   zone "example.local" {
       type master;
       file "example.local.zone";
   };
   
   zone "0.168.192.in-addr.arpa" IN {
           type master;
           file "192.168.0.zone";
   };
   
   include "/etc/named.rfc1912.zones";
   include "/etc/named.root.key";

7、 为 example.local 域名创建转发域与反向域文件
a)创建转发域

   

代码如下:

[root@centos7 ~]# vi /var/named/chroot/var/named/example.local.zone

添加如下内容并保存:

   

代码如下:

;
   ;       Addresses and other host infORMation.
   ;
   $TTL 86400
   @       IN      SOA     example.local. hostmaster.example.local. (
                                  2014101901      ; Serial
                                  43200      ; Refresh
                                  3600       ; Retry
                                  3600000    ; Expire
                                  2592000 )  ; Minimum
   
   ;       Define the nameservers and the mail servers
   
                  IN      NS      ns1.example.local.
                  IN      NS      ns2.example.local.
                  IN      A       192.168.0.70
                  IN      MX      10 mx.example.local.
   
   centos7          IN      A       192.168.0.70
   mx               IN      A       192.168.0.50
   ns1              IN      A       192.168.0.70
   ns2              IN      A       192.168.0.80

b)创建反向域

   

代码如下:

[root@centos7 ~]# vi /var/named/chroot/var/named/192.168.0.zone</p><p> -</p><p>    ;
   ;       Addresses and other host information.
   ;
   $TTL 86400
   @       IN      SOA     example.local. hostmaster.example.local. (
                                  2014101901      ; Serial
                                  43200      ; Refresh
                                  3600       ; Retry
                                  3600000    ; Expire
                                  2592000 )  ; Minimum
   
   0.168.192.in-addr.arpa. IN      NS      centos7.example.local.
   
   70.0.168.192.in-addr.arpa. IN PTR mx.example.local.
   70.0.168.192.in-addr.arpa. IN PTR ns1.example.local.
   80.0.168.192.in-addr.arpa. IN PTR ns2.example.local.

8、开机自启动 bind-chroot 服务

   

代码如下:

[root@centos7 ~]# /usr/libexec/setup-named-chroot.sh /var/named/chroot on
   [root@centos7 ~]# systemctl stop named
   [root@centos7 ~]# systemctl disable named
   [root@centos7 ~]# systemctl start named-chroot
   [root@centos7 ~]# systemctl enable named-chroot
   ln -s '/usr/lib/systemd/system/named-chroot.service' '/etc/systemd/system/multi-user.target.wants/named-chroot.service'

到此,关于“怎么在CentOS上搭建Chroot 的Bind DNS服务器”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么在CentOS上搭建Chroot 的Bind DNS服务器

本文链接: https://www.lsjlt.com/news/259896.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 怎么在CentOS上搭建Chroot 的Bind DNS服务器
    这篇文章主要介绍“怎么在CentOS上搭建Chroot 的Bind DNS服务器”,在日常操作中,相信很多人在怎么在CentOS上搭建Chroot 的Bind DNS服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-06-10
  • centos怎么搭建dns解析服务器
    要搭建DNS解析服务器,你可以按照以下步骤进行:1. 安装BIND软件包:在CentOS中,BIND是最流行的DNS服务器软件。你可...
    99+
    2023-08-25
    centos dns服务器 服务器
  • 如何使用BIND在Linux上建立DNS服务器
    这篇文章主要介绍“如何使用BIND在Linux上建立DNS服务器”,在日常操作中,相信很多人在如何使用BIND在Linux上建立DNS服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用BIND在Li...
    99+
    2023-06-16
  • 如何在Red Hat Linux上使用BIND建立DNS服务器
    这篇文章主要介绍“如何在Red Hat Linux上使用BIND建立DNS服务器”,在日常操作中,相信很多人在如何在Red Hat Linux上使用BIND建立DNS服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-06-13
  • 在CentOS服务器上搭建GitLab的方法
    CentOS GitLab搭建GitLab是开源的Git仓库管理系统,可以帮助团队协同开发、代码管理以及持续集成和部署等任务。本文将介绍在CentOS服务器上搭建GitLab的方法。准备工作在开始搭建GitLab之前,需要确保CentOS服...
    99+
    2023-10-22
  • CentOS 7上怎么搭建Git服务器
    Git是一种分布式版本控制系统,它可以帮助您追踪代码和文件的变化,同时还可以帮助多个人同时在同一个项目上工作。在本文中,我们将学习如何在CentOS 7上搭建Git服务器。第一步:安装Git首先,我们需要安装Git。在CentOS 7上,可...
    99+
    2023-10-22
  • win10怎么搭建DNS服务器
    要在Windows 10上搭建DNS服务器,可以按照以下步骤进行操作:1. 打开控制面板,点击“程序”选项,然后选择“程序和功能”。...
    99+
    2023-08-11
    win10 DNS服务器 服务器
  • 怎么使用unbound在RHEL7上搭建DNS
    这篇文章主要为大家展示了“怎么使用unbound在RHEL7上搭建DNS”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么使用unbound在RHEL7上搭建DNS”这篇文章吧。DNS( Dom...
    99+
    2023-06-28
  • 怎么搭建自己的dns服务器
    要搭建自己的DNS服务器,您可以按照以下步骤进行操作:1. 选择操作系统:首先,您需要选择一个适合您的操作系统来搭建DNS服务器。常...
    99+
    2023-08-25
    dns服务器 服务器
  • 首选dns服务器怎么搭建
    要搭建首选DNS服务器,您需要遵循以下步骤:1. 选择并安装DNS服务器软件,例如BIND、PowerDNS、dnsmasq等。2....
    99+
    2023-06-03
    首选dns服务器 dns服务器 服务器
  • RHEL5下怎么搭建DNS服务器
    这篇文章主要介绍“RHEL5下怎么搭建DNS服务器”,在日常操作中,相信很多人在RHEL5下怎么搭建DNS服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”RHEL5下怎么搭建DNS服务器”的疑惑有所帮助!...
    99+
    2023-06-17
  • linux怎么搭建dns转发服务器
    要搭建一个DNS转发服务器,你可以按照以下步骤操作: 安装BIND软件包:在Linux系统中,你可以使用以下命令安装BIND软件包...
    99+
    2024-04-16
    linux
  • 怎么使用Dnsmasq搭建DNS服务器
    这篇文章主要介绍“怎么使用Dnsmasq搭建DNS服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Dnsmasq搭建DNS服务器”文章能帮助大家解决问题。一、Dnsmasq安装安装并启动...
    99+
    2023-06-28
  • 怎么在云服务器上搭建gitlab
    随着云计算技术的不断发展,越来越多的云服务器供应商提供了高质量的云计算服务,而对于软件开发团队来说,版本管理工具是必不可少的软件。Gitlab 是一种开源的版本管理工具,它的代码仓库可以被保存在云服务器上,团队成员可以通过网络连接到该仓库进...
    99+
    2023-10-22
  • 怎么在NAS上搭建Git服务器
    本篇内容主要讲解“怎么在NAS上搭建Git服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在NAS上搭建Git服务器”吧!Git环境非常多,本文选用Gitblt Go.Gitblit是一...
    99+
    2023-06-19
  • CentOS上怎么使用Squid+Stunnel搭建代理服务器
    这篇文章主要介绍“CentOS上怎么使用Squid+Stunnel搭建代理服务器”,在日常操作中,相信很多人在CentOS上怎么使用Squid+Stunnel搭建代理服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-06-10
  • 怎么在linux服务器上搭建gitlab服务器
    这篇文章主要介绍“怎么在linux服务器上搭建gitlab服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么在linux服务器上搭建gitlab服务器”文章能帮助大家解决问题。环境准备本文使用...
    99+
    2023-07-05
  • centos集群服务器怎么搭建
    搭建CentOS集群服务器需要以下步骤: 安装CentOS操作系统:在每个服务器上安装CentOS操作系统。可以选择最新版本的C...
    99+
    2023-10-24
    centos 服务器
  • centos怎么搭建文件服务器
    要在CentOS上搭建文件服务器,您可以使用Samba或NFS服务。以下是基本步骤: 安装Samba或NFS服务: 安装Sam...
    99+
    2024-04-09
    centos 服务器
  • 怎么在自己的服务器上搭建GitLab
    今天小编给大家分享一下怎么在自己的服务器上搭建GitLab的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。步骤1:安装依赖项在...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作