zoukankan      html  css  js  c++  java
  • RHEL5.0 搭建DNS服务器

    RHEL5.0 搭建DNS服务器
    
    实验环境: VM 6.0 ,RHEL5.0, 本地YUM源
    次环境是把MAIL ,WWW等服务器与DNS 服务器放在一起
    -、先检查系统是安装了bind.rpm 与caching-nameserver.rpm包
    [root@ser ~]# rpm -qa bind* caching-*
    bind-chroot-9.3.3-7.el5
    bind-libs-9.3.3-7.el5
    bind-9.3.3-7.el5
    bind-libbind-devel-9.3.3-7.el5
    
    bind-utils-9.3.3-7.el5
    bind-devel-9.3.3-7.el5
    caching-nameserver-9.3.3-7.el5
    bind-sdb-9.3.3-7.el5
    [root@ser ~]#
    若没有,就安装这些包
    二、配置dns的正向和反向解析文件
    [root@ser ~]# cd /var/named/chroot/etc/
    [root@ser etc]# ll
    total 24
    -rw-r–r– 1 root root 165 Apr 29 19:42 localtime
    -rw-r—– 1 root named 1100 Jan 17 2007 named.caching-nameserver.conf
    -rw-r—– 1 root named 614 Apr 30 13:04 named.rfc1912.zones
    -rw-r–r– 1 root named 113 Apr 29 03:36 rndc.key
    [root@ser etc]# cp -p named-caching-nameserver.conf naemed.conf
    [root@ser etc]# vi named.rfc1912.zones
    // named.rfc1912.zones:
    //
    // Provided by Red Hat caching-nameserver package
    //
    // ISC BIND named zone configuration for zones recommended by
    // RFC 1912 section 4.1 : localhost TLDs and address zones
    //
    // See /usr/share/doc/bind*/sample/ for example named configuration files.
    //
    zone “.” IN {
    type hint;
    file “named.ca”;
    };
    zone “wgk.com” IN {
    type master;
    file “wgk.com.zone”;
    allow-update { none; };
    };
    zone “1.168.192.in-addr.arpa” IN {
    type master;
    file “wgk.com.local”;
    allow-update {none;};
    };
    [root@ser etc]# vi named.conf
    //
    // named.caching-nameserver.conf
    //
    // Provided by Red Hat caching-nameserver 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.
    //
    // DO NOT EDIT THIS FILE – use system-config-bind or an editor
    // to create named.conf – edits to this file will be lost on
    // caching-nameserver package upgrade.
    //
    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”;
    query-source port 53;
    query-source-v6 port 53;
    allow-query { any; };
    };
    logging {
    channel default_debug {
    file “data/named.run”;
    severity dynamic;
    };
    };
    view localhost_resolver {
    match-clients { any; };
    match-destinations { any; };
    recursion yes;
    include “/etc/named.rfc1912.zones”;
    };
    # 黄色为修改部分
    [root@ser etc]#
    [root@ser etc]# cd /var/named/chroot/var/named/
    查看ll 如下:
    drwxrwx— 2 named named 4096 Apr 30 13:21 data
    -rw-r—– 1 root named 198 Jan 17 2007 localdomain.zone
    -rw-r—– 1 root named 195 Jan 17 2007 localhost.zone
    -rw-r—– 1 root named 427 Jan 17 2007 named.broadcast
    -rw-r—– 1 root named 2518 Jan 17 2007 named.ca
    -rw-r—– 1 root named 424 Jan 17 2007 named.ip6.local
    -rw-r—– 1 root named 426 Jan 17 2007 named.local
    -rw-r—– 1 root named 427 Jan 17 2007 named.zero
    drwxrwx— 2 named named 4096 Jul 27 2004 slaves
    [root@ser named]# cp -p localdomain.zone wgk.com.zone(一定要加-p参数,否则后面出错。)
    [root@ser named]# cp -p named.local wgk.com.local
    [root@ser named]# vi wgk.com.local
    $TTL 86400
    @ IN SOA wgk.com. root.wgk.com. (
    1997022700 ; Serial
    28800 ; Refresh
    14400 ; Retry
    3600000 ; Expire
    86400 ) ; Minimum
    IN NS wgk.com.
    108 IN PTR www.wgk.com.
    108 IN PTR mail.wgk.com. (邮件反向可有可无。)
    正向文件:
    [root@ser named]#vi wgk.com.zone
    $TTL 86400
    @ IN SOA wgk.com. root (
    42 ; serial (d. adams)
    3H ; refresh
    15M ; retry
    1W ; expiry
    1D ) ; minimum
    IN NS wgk.com.
    IN MX 10 mail.wgk.com.
    www IN A 192.168.1.108
    mail IN A 192.168.1.108
    在/etc/resolv.conf里面添加自己的域名ip
    nameserver 192.168.1.108
    三、启动DNS服务
    [root@ser named]# service named restart
    Stopping named: [ OK ]
    Starting named: [ OK ]
    [root@ser named]#
    四、测试
    nslookup 即可!
  • 相关阅读:
    [2012-06-18]awk利用关联数组合并记录
    vue 中axios 的基本配置和基本概念
    django 中自带的加密方法
    哈希密码的使用
    django 中的闪现
    django中数据库的配置及相关增删改查
    sqlalchemy 的设置及使用
    mvc 模式和mtc 模式的区别
    flask 面试题
    flask 中orm关系映射 sqlalchemy的查询
  • 原文地址:https://www.cnblogs.com/zhouwenwu/p/2307229.html
Copyright © 2011-2022 走看看