RedHat Linux AS 5.3 下DNS的配置步骤----为学习Oracle网络管理埋下伏笔

本文提供了一步一步的指南,详细介绍了如何在Red Hat Linux AS5.3上配置DNS服务,包括安装BIND包、设置caching-nameserver、编辑配置文件以及启动DNS服务等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载请注明出处http://blog.youkuaiyun.com/guoyjoe/article/details/16982179

RedHat Linux AS 5.3 下DNS的配置与RedHat Linux AS 4.5的有很多地方不太一样,这里我把在RedHat Linux AS 5.3 下DNS配置步骤做了一个笔记,操作如下:

一、检查BIND包,缺少bind、bind-chroot包


二、利用YUM源,安装BIND包

1、  配YUM源

[root@mydb ~]# mount /dev/cdrom /mnt

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@mydb ~]# vi/etc/yum.repos.d/update.repo

[update]
name=update
baseurl=file:///mnt/Server
gpgcheck=0
enabled = 1

2、  安装bind包

[root@mydb ~]# yum list

[root@mydb~]# yum install bind

Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package bind.x86_64 30:9.3.4-10.P1.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================
 Package                 Arch                      Version                                Repository                 Size
==========================================================================================================================
Installing:
 bind                    x86_64                    30:9.3.4-10.P1.el5                     update                    961 k

Transaction Summary
==========================================================================================================================
Install      1 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         

Total download size: 961 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : bind                                              [1/1] 

Installed: bind.x86_64 30:9.3.4-10.P1.el5
Complete!


[root@mydb~]# yum install bind-chroot

Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package bind-chroot.x86_64 30:9.3.4-10.P1.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================
 Package                      Arch                    Version                               Repository               Size
==========================================================================================================================
Installing:
 bind-chroot                  x86_64                  30:9.3.4-10.P1.el5                    update                   42 k

Transaction Summary
==========================================================================================================================
Install      1 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         

Total download size: 42 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : bind-chroot                                       [1/1] 

Installed: bind-chroot.x86_64 30:9.3.4-10.P1.el5
Complete!


3、  检查安装的BIND包,Ok了!



[root@mydb ~]# service named status

rndc: connect failed: 127.0.0.1#953: connection refused

named is stopped

说明DNS没有配好,接下来就开始配置DNS。


三、配置DNS

1、  安装caching-nameserver

[root@mydb~]# yum install caching-nameserver

Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package caching-nameserver.x86_64 30:9.3.4-10.P1.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================
 Package                            Arch                   Version                             Repository            Size
==========================================================================================================================
Installing:
 caching-nameserver                 x86_64                 30:9.3.4-10.P1.el5                  base                  58 k

Transaction Summary
==========================================================================================================================
Install      1 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         

Total download size: 58 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : caching-nameserver                                [1/1] 

Installed: caching-nameserver.x86_64 30:9.3.4-10.P1.el5
Complete!


2、  安装完成会在/etc/下生成named.caching-nameserver.conf,查看其内容如下:

[root@mydb~]# cat /etc/named.caching-nameserver.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 { 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";

        // Those options should be used carefully because they disable port
        // randomization
        // query-source    port 53;
        // query-source-v6 port 53;

        allow-query     { localhost; };
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
view localhost_resolver {
        match-clients      { localhost; };
        match-destinations { localhost; };
        recursion yes;
        include "/etc/named.rfc1912.zones";
};

3、拷贝/etc/named.caching-nameserver.conf到/var/named/chroot/etc/named.conf

      [root@mydb ~]# cp /etc/named.caching-nameserver.conf     /var/named/chroot/etc/named.conf


4、  编辑/var/named/chroot/etc/named.conf

[root@mydb ~]# vi/var/named/chroot/etc/named.conf

options {
        listen-on port 53 { 0.0.0.0/0; };
        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";

        // Those options should be used carefully because they disable port
        // randomization
        // query-source    port 53;
        // query-source-v6 port 53;

        allow-query     { any; };
       //allow-query-cache    { any; };
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
#view localhost_resolver {
#       match-clients      { localhost; };
#       match-destinations { localhost; };
#       recursion yes;
#       include "/etc/named.rfc1912.zones";
#};
#
# ----添加以下这一段
zone "example.com."{
         type master;
         file "example.file";
};

5、  修改named.conf权限

[root@mydb~]# cd  /var/named/chroot/etc/

[root@mydbetc]# ll

total 20

-rw-r--r--1 root root   405 Sep 26 22:10 localtime

-rw-r-----1 root named 1195 Jan  6  2009 named.caching-nameserver.conf

-rw-r-----1 root root  1371 Nov 27 10:19 named.conf

-rw-r-----1 root named  955 Jan  6  2009named.rfc1912.zones

-rw-r-----1 root named  113 Nov 27 09:53 rndc.key

[root@mydbetc]# chown .named named.conf

[root@mydbetc]# ll

total 20

-rw-r--r--1 root root   405 Sep 26 22:10 localtime

-rw-r-----1 root named 1195 Jan  6  2009 named.caching-nameserver.conf

-rw-r-----1 root named 1371 Nov 27 10:19 named.conf

-rw-r-----1 root named  955 Jan  6  2009named.rfc1912.zones

-rw-r----- 1 root named  113 Nov 27 09:53 rndc.key

 


6、  配域名

root@mydbnamed]# pwd

/var/named/chroot/var/named

[root@mydbnamed]# ls -l

total 36

drwxrwx---2 named named 4096 Aug 26  2004 data

-rw-r-----1 root  named  198 Jan 6  2009 localdomain.zone

-rw-r-----1 root  named  195 Jan 6  2009 localhost.zone

-rw-r-----1 root  named  427 Jan 6  2009 named.broadcast

-rw-r-----1 root  named 1892 Jan  6  2009named.ca

-rw-r-----1 root  named  424 Jan 6  2009 named.ip6.local

-rw-r-----1 root  named  426 Jan 6  2009 named.local

-rw-r-----1 root  named  427 Jan 6  2009 named.zero

drwxrwx--- 2 named named 4096 Jul 27  2004 slaves

 

[root@mydb named]# cplocaldomain.zone example.file

 

7、  编辑example.file

[root@mydb named]# vi /var/named/chroot/var/named/example.file

$TTL    86400
@               IN SOA  guoyjoe.example.com. root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
                IN NS           guoyjoe.example.com
guoyjoe         IN A            192.168.153.129
mydb            IN A            192.168.153.129

四、启动DNS服务

[root@mydbnamed]# service named restart

Stoppingnamed: [  OK  ]

Starting named: [  OK  ]


五、客户端的DNS指定

[root@mydb ~]# more /etc/resolv.conf
; generated by /sbin/dhclient-script
search localdomain
nameserver 192.168.153.129

红帽企业 Linux 5 世界领先的开源应用平台 在一个经过认证的平台上,红帽企业 Linux 可以为您提供以下选择: 应用 —— 数千种经过认证的 ISV 应用 部署 —— 包括独立或虚拟的服务器、云计算或软件应用 硬件 —— 来自世界领先硬件厂商的多种平台 它可以为 IT 部门提供前所未有的运营灵活性。并通过提供应用,帮助 ISV 获得前所未有的市场覆盖范围。一次认证,无限部署。在提供所有这些收益的同时,该产品还能够提供世界一流的性能、安全性、稳定性以及无与伦比的价值。这也是红帽成为最佳平台选择的原因。 Linux 自动化 红帽企业 Linux 是红帽 Linux 自动化战略的一个核心组件,该战略包含了能够随时随地运行任意应用所必需的 IT 环境的所有方面。该战略可以创建一个用于自动化的基础架构,包括虚拟化、身份管理、高可用性和性能功能。 消除采用障碍红帽企业 Linux 解决方案与其它红帽技术(例如 JBoss 中间件解决方案)相结合,可以提供简单、无风险的开源成本节约途径。该产品使用商业硬件。可以与现有的 UNIX 和 Windows 基础架构轻松实现协同工作。它可以部署您了解并信任的应用。并通过极高的服务器与管理费用比和桌面到大型机的一致性,降低系统管理成本。 消除经济约束通过使您的解决方案立足于随时随地可用的开源技术(从虚拟化管理程序到 SOA 中间件再到最终用户应用),我们能够保证您可以充分利用您的 IT 预算。无论各单一解决方案厂商向您宣称他们的产品的成本是多少,总体成本才是真正的问题所在。而开源解决方案可以提供更低的总体成本: 降低投资费用和运营费用; 消除厂商锁定——使客户在自己的控制范围之内; 经过验证的、卓越的产品质量——提高安全性,提高性能; 技术的领先优势——由行业范围内的协作推动; 灵活性——按照您的需求(内容、时间和方式)灵活部署。 最广泛的开源生态系统使用最新部署实例(包括虚拟化)的客户希望他们能够充满自信地在最广泛的硬件和应用上实现部署——无论是现在还是未来。红帽的开源开发可以为您提供世界上最大的、获得认证的硬件和软件开源生态系统。 应用:一次认证,无限部署红帽企业 Linux 可以为您的应用提供标准化的环境,所以,无论您的业务有何种需求,都可以部署这些应用。而且,红帽应用合作伙伴只需要将他们的产品经过一次认证即可。 目前,通过 3000 多种获得认证、可以在红帽企业 Linux 上运行的应用,您可以随时随地运行您需要的应用。 选择您首选的部署方式红帽企业 Linux 是目前可用的最灵活的操作系统环境。企业 Linux 解决方案是使用相同应用的所有部署类型的理想选择。部署最能满足您业务需求的任意环境: 独立或“裸机”系统 这是目前最为常见的服务器环境。红帽企业 Linux 可以从桌面和笔记本系统扩展到小型服务器、最大型 SMP 服务器和大型机。当然,它也是刀片和机架环境的最佳选择——特别是目前流行的 4-CPU 四核系统。 虚拟化 虚拟化系统具有多种特性,例如,动态迁移、动态资源分配、高可用性和集群等,可以提供更好的资源管理和运营灵活性。企业 Linux 可以提供业内最高水平的性能和完整的虚拟化功能,而无需额外付费。 虚拟化是发展速度最快的一种部署方法——在接下来的 5 年中,预计所有的服务器中,将有高达 15% 的服务器使用虚拟化技术。通过虚拟化,您可以最大限度地发挥您的资源的作用,并提高部署灵活性和响应能力。 软件即服务(Software as a Service) 通过软件即服务或云计算部署,客户可以将自己的计算资源向数据中心之外扩展,从而提供一个随需应变的基础架构,可以增加或减少容量,满足业务需求。红帽企业 Linux 作为一个经过认证和获得支持的平台,可以部署在亚马逊弹性计算集群云 EC2 上。 设备 红帽企业基于 Linux 的应用可以帮助 ISV 预封装应用,将其作为完整的解决方案发布,从而可以包含操作系统,并简化部署、管理和维护。红帽设备战略包含广泛的部署机遇,包括: 可以通过 红帽 Exchange获得的具有完整特性的应用堆栈; 轻量级便携式媒体解决方案——功能齐全,可轻松配置标记(例如,USB 键和 live CD),从而提供一个便携式、低成本的应用环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值