红联Linux门户
Linux帮助

[求助]redhat 9 DNS配置

发布时间:2007-02-10 10:44:19来源:红联作者:mcikevin
如何用webmin实现redhat 9的DNS从无到有的配置?
文章评论

共有 2 条评论

  1. 北窗游客 于 2007-03-19 13:56:24发表:

    一 域名解析的基本概念
    1,域名解析的意义
    实现域名和IP地址之间的转换过程。
    2,域名解析的方法
    HOSTS文件:适用于小型网络(文本文件)
    NIS服务器:库存放的解析记录,适用于中型网络 。
    DNS服务器:用库存放目录,分布式解析。
    二,DNS的工作体系
    1, 组成;
    (1) 域名空间;
    它是DNS担供的一个层次树型结构的确良逻辑空间。
    如; EG: WWW。LINUX。NET
    .____根域
    net com edu org ____顶级域
    linux 163------子域
    www mail------主机
    (2) DNS服务器
    1, 作用:存放区域文件和域名解析。
    2分类:主DNS服务器:存放区域文件,实现域名解析。
    辅助DNS服务器:备份主DNS中的区域文件,不解析。
    唯高速缓存DNS服务器:暂时存放解析过的域名。
    (3) 客户机的配置:
    作用:提供查询请求。
    2, DNS的解析过程
    (1) 正向解析:
    入口
    客户机发送请求
    请求远程DNS服务器
    查询名称是否在所辖的区域 。
    是否则 存在下一个DNS服务器 是否存在主机
    采取何种方式 无法解析 正确解析
    递归
    (2) 反正解析
    利用in-addr.arpa反向指针,将一个ip地址指点向域名。
    三 DNS的配置:
    1 安装bind软件(9.0)
    #rpm -ivh bind
    相关文件:
    /etc/named.conf
    /etc/rc.d/init.d/named
    /var/named.ca
    /var/named/localhosts.zone
    /etc/resolo.conf
    /etc/host.conf
    /var/named.conf
    /var/named.local
    2, 修改named.conf
    内容:
    option {
    选项;
    …………
    }
    zone {
    选项……
    }
    include “…………”
    说明:
    (1) option声明:
    作用:定义DNS的属性。
    格式:option{
    directory “/var/named”;
    #定义区域文件的存放的位置。
    (2) zone声明:
    作用:定义一个区划域
    格式:zone “区域名” IN {
    type __master
    Type---slave
    #定义区域类型
    file “文件名”;
    #定义区域文件名。
    Include 选项
    #包含配置文件。
    (1)建立区域正向
    linux.net 和反向区域指向192.168.0.0./24
    # vi /etc/named.conf
    修改后的文件内容如下:
    option {
    directory “/var/named”;
    };
    正向域:zone “.” IN {
    type:hint;
    file: “/named.ca”;
    zone“localhost.zone”;
    {
    type master;
    file “localhost.zone”;
    反向区域: zone “0.0.0.127.in-addr.arpa” IN {
    type master;
    file “named.local”;
    zone “linux.net” in {
    type master ;
    file “linux.zone”;
    zone “0.168.192.in-addr.arpa” in{
    type master;
    file “linux.rev”;
    };
    include “/etc/rndc.key”;
    (2)
    创建区域文件;
    作用:存放区域的信息记录。
    格式:由若干条记录组成》
    [name] [ttl] [in] [type] [值]
    (3) 反向区域文件主要:SOA NS PTR记录构成。
    DNS 配置实例:
    1 要求:建立一个正向区域文件(linux.cn)
    具体如下:
    (1) 将linux.cn授权于www.linux.cn 主机。且管理员 mail为 admini@linux.cn
    (2) linux.cn区域的域名服务器为192.168.0.1
    (3) 指定linux.cn域的ip:192.168.0.1,
    (4) 建立主机www ip为192.168.0.1.
    (5) 建立主机www 的别名为 mail.
    2要求:建立反向区域文件linux.rev
    具体如下:
    (1)授权于www.linux.cn 管理员mail为root@linux.cn
    (2) 主机指向www.linux.cn
    @ IN SOA localhost root
    www.linux.cn.
    . root.linux.cn.
    ID IN NS 192.168.0.1
    IN PRT www.linux.cn.
    4.启动dns记录
    #/etc/rc.d/init.d/named start
    四:DNS客户机的配置:
    1. Windows系统的配置:
    2. Unix/linux操作系统配置
    #vi /etc/host.conf
    order hosts.bind
    #vi /etc/resolv.conf
    nameserver
    五:测试DNS服务器:
    1, nslookup
    #nslookup
    >linux.cn
    六.案例:
    利用bind软件将主机动性dns.linux.net主机制作成一个dns服务器;
    具体要求如下:
    (1) 该服务器负责正向区域linux.net的解析,且ip 地址为192.168.3.1
    (2) linux.net 区域的mail服务器是192.168.30.2
    (3) 在linux.net区域中有 一条记录分别是www.linux.net ip :192.168.3.1 mail.linux.net ip:192.168.3.1
    (4) 将dns.linux.net主机的dns 服务器ip 为192.168.3.1
    配置过程:
    #vi /etc/named.conf
    在文件添加以下内容:
    zone“linux.net” IN {
    TYPE MASTER;
    FILE “LINUX.ZONE”;
    };
    #cd /var/named
    #cp localhost.zone linnx.zone]
    #vi linux.zone
    $TTL 886400
    $ORIGIN LINUX.NET-----(1)
    @ ID SOA @ ROOT
    ID IN NS 192.168.3.1
    ID IN A 192.168.3.1
    WWW. IN A 192.168.3.1
    MAIL IN A 192.168.3.1
    LINUX.NET IN MX 8 192.168.3.2
    #vi /etc/resolv.conf
    添加如下选项:
    nameserver 192.168.3.1

  2. ldh 于 2007-03-18 17:13:47发表:

    安装3个rpm包:即2个bind-.....(后面的版本号我忘了)还有1个cach nameserver-....后面的版本号我忘了)再修改/ect/named.conf 然后在到/var/named 下面添加正向和反向记录启动服务就ok了!