zoukankan      html  css  js  c++  java
  • 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


     

  • 相关阅读:
    MIPI DIsplay Panel And Linux Driver Model【转】
    Vim|多行行尾插入【转】
    LCD之mipi DSI接口驱动调试流程【转】
    Linux中的DRM 介绍【转】
    linux DRM driver 使用示例【转】
    从零开始写设备树DTS【转】
    linux内核中的宏ffs(x)【转】
    procps工具集 ----Linux中的可用内存指的是什么?【转】
    ps命令交叉编译【转】
    交叉编译Procps-ng-3.3.11【转】
  • 原文地址:https://www.cnblogs.com/zuiyirenjian/p/2612541.html
Copyright © 2011-2022 走看看