• Linux搭建DNS服务器


    在Linux上架设服务器,我将它分为四个步骤:

    安装

    配置

    启动服务

    使用

    安装,对于centos来说我喜欢yum,yum可以自动的解析依赖情况,所以安装一般不会有问题,,启动服务也很容易,一般用service xx start,使用就更简单了,麻烦就麻烦在配置文件中。

    配置文件一般以.conf结尾,大多数都在/etc目录下,对于DNS服务器,我安装了bind,以及bind-chroot,开始对bind-root这个并没有在意,于是我在/etc下的named.conf中配置,配置信息如下:

    options {
     listen-on port 53 { 127.0.0.1; };
     listen-on-v6 port 53 { ::1; };
     directory  "/var/named/chroot/var/named";
     dump-file  "/var/named/data/cache_dump.db";
            statistics-file "/var/named/chroot/var/data/named_stats.txt";
            memstatistics-file "/var/named/data/named_mem_stats.txt";
     allow-query     { localhost; };
     recursion yes;

     dnssec-enable yes;
     dnssec-validation yes;
     dnssec-lookaside auto;

     /* Path to ISC DLV key */
     bindkeys-file "etc/named.iscdlv.key";

     managed-keys-directory "/var/named/chroot/var/dynamic";
    };

     但是提示/var/named/chroot/var/ 找不到,但是我的路径是正确的呀,这时候我觉得应该是这个chroot在作怪,我就google这个chroot是干什么,网上对这个的解释很多,我摘录了一点:

    chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 `/`,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 `/` 位置。

    这也就说明了其实在使用了chroot之后 "/var/named/chroot”就相当于是"/",所以应将前者用后者替换,并且将/etc/namd* 等文件复制到/var/named/chroot/etc下,替换之后OK了,配置文件如下:

    options {
     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";
     allow-query     { localhost; };
     recursion yes;

     dnssec-enable yes;
     dnssec-validation yes;
     dnssec-lookaside auto;

     /* Path to ISC DLV key */
     bindkeys-file "etc/named.iscdlv.key";

     managed-keys-directory "/var/dynamic";
    };

    然后就是配置正向解析文件和反向解析文件。

     一下截图来自http://210.38.120.242/jg/flash/jxnr/ydw/7-6.swf


     

  • 相关阅读:
    spring mvc文件上传,request对象转换异常
    解决国内android sdk无法更新,google不能的简单办法
    1.5 高速找出机器故障
    图的深度优先搜索与广度优先搜索
    我对ThreadLocal的理解
    Leetcode--3Sum
    <转>Openstack Ceilometer监控项扩展
    怎样利用WordPress创建自己定义注冊表单插件
    java_免费视频课程汇总
    HDU 3641 Pseudoprime numbers(快速幂)
  • 原文地址:https://www.cnblogs.com/zuiyirenjian/p/2612541.html
Copyright © 2020-2023  润新知