配置永久IP:

cd  /etc/sysconfig/network-scripts/

主DNS服务器配置:

由于caching-nameserver软件包提供了各种配置文件的模板,大大降低了BIND的配置难度,初学者可以将模板文件的内容进行复制后再修改,这样可以有效地降低配置的难度,同时也避免出错。

下面使用BIND在一台安装了RHEL 5.x、IP地址为192.168.211.100的主机上实现主DNS服务器,具体操作步骤如下:

1、使用如下命令安装BIND及相关软件包

bind-9.2.1-16.i386.rpm

bind-utils-9.2.1-16.i386.rpm

caching-nameserver

bind-chroot

建议使用yum安装bind

mount  /dev/cdrom/media

cp /etc/yum.repos.d/rhel-debuginfo.repo  /etc/yum.repos.d/my.repo

yum -y install bind

rep -ivh bind-chroot-9.3.6-16.p1.e15.i386.rpm

rep -ivh  caching-nameserver- 9.3.6-16.p1.e15.i386.rpm

2、在etc目录下有一个名为named.caching-nameserver.conf的全局配置文件模板,首先使用如下命令复制为named.conf(必须是这个文件名)。注意在复制时一定要使用-p参数以保留该文件原有的权限,因为named.caching-nameserver.conf的拥有组是named(如果在复制没有加-p参数,在复制也可以使用chown命令修改拥有组)

3、修改named.conf文件,内容如下

4、修改/var/named/chroot/etc/named.rfc1912.zones文件,内容如下:

5、全局配置文件中的“directory”参数值为/var/named,默认在该目录下有正向解析区域及反向解析区域的模板文件分别为named.zero、named.local,将模板文件各复制一份为example.zqin.zero、211.168.192.local。注意在复制时一定要使用-p参数以保留该文件原有的权限,因为named.zero、named.local的拥有组是named(如果在复制没有加-p参数,在复制也可以使用chown命令修改拥有组)

cd /var/named/chroot/var/named

cp  –p  named.zero  tt.com.zero

cp  –p  named.local  tt.com.rev

6、修改/var/named/chroot/var/named/tt.com.zero文件,内容如下

7、修改/var/named/chroot/var/named/ tt.com.rev 文件,内容如下

8、使用如下命令重新启动named服务后主要区域配置完成:

service named restart

9、验证DNS

DNS配置的更多相关文章

  1. Linux 如何查看修改DNS配置

    DNS服务器介绍 DNS是计算机域名系统(Domain Name System 或Domain Name Service) 的缩写,它是由域名解析器和域名服务器组成的.域名服务器是指保存有该网络中所有 ...

  2. Redhat 一则关于路由及DNS配置的实例

    安装了Redhat 7.2, 配置路由, 但发现路由重启之后,不能生效. 配置路由: touch /etc/sysconfig/static-router, 然后编辑路由信息如下. any defau ...

  3. liunx之:解决liunx下dns配置重启失效的问题

    有时候能ping同ip地址,却ping不通域名,这就是dns没有配置的缘故. 但是DNS配置文件 /etc/resolv.conf 每次重启就会失效. 打开这个配置文件,发现有注释提示: Dynami ...

  4. 彻底解决Ubuntu 14.04 重启后DNS配置丢失的问题

    最近得到一个比较好用的DNS,每次重启后都修改DNS配置文件 /etc/resolv.conf 重启就会失效 从网上得知 /etc/resolv.conf中的DNS配置是从/etc/resolvcon ...

  5. 从DNS配置

    从服务器可以从主服务器上抓取指定的区域数据文件起到备份解析记录和负载均衡的作用. 主DNS服务器IP:192.168.16.20 从DNS服务器IP:192.168.16.30 1,修改主服务器区域配 ...

  6. 安装Oracle 11g RAC R2 之Linux DNS 配置

    Oracle 11g RAC 集群中引入了SCAN(Single Client Access Name)的概念,也就是指集群的单客户端访问名称.SCAN 这个特性为客户端提供了单一的主机名,用于访问集 ...

  7. Redhat linux DNS配置指南(SCANIP配置手册)

    在oracle 11g的RAC中增加了SCAN IP,而使用 SCAN IP的一种方式就是使用DNS,这里介绍在Redhat Linux 5.4中DNS的详细配置操作在配置DNS之前修改主机名Redh ...

  8. 21. DNS 配置和端口检测

    一.将本机的 DNS 配置为 8.8.8.8 ,用 nslookup (还可以使用 host.dig)验证 # 修改配置文件     # vim /etc/resolv.conf # 在文件的最后加入 ...

  9. Ubuntu系统下静态DNS配置详解

    1.DNS服务的简介: DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器.DNS中保存了一张域 ...

  10. RedHat Linux AS4 DNS 配置

     RedHat Linux AS4 DNS配置   检查当前系统中安装 DNS功能组件bind情况 [root@svr01 /]# rpm -qa|grep bind* ypbind-1.17.2 ...

随机推荐

  1. const 限定符

    1.定义const对象 const限定符把一个对象转换成一个常量 const int Bufsize = 512; 定义Bufsize 为常量并初始化为512.变量Bufsize仍然是一个左值,但是不 ...

  2. Android菜鸟成长记14 -- AsnyTask

    本篇随笔将讲解一下Android的多线程的知识,以及如何通过AsyncTask机制来实现线程之间的通信. 一.Android当中的多线程 在Android当中,当一个应用程序的组件启动的时候,并且没有 ...

  3. scala 学习之: list.fill 用法

    题目描述: Decode a run-length encoded list. Given a run-length code list generated as specified in probl ...

  4. C# 解析JSON格式数据

    JSON简介 JSON(全称为JavaScript ObjectNotation) 是一种轻量级的数据交换格式.它是基于JavaScript语法标准的一个子集.JSON采用完全独立于语言的文本格式,可 ...

  5. sqlite的增删改查

    // 基本步骤 // 1. 打开数据库 // 2. 处理数据 // 3. 关闭数据库 //先设置全局变量 lazy var documentsPath: String = { let paths = ...

  6. flexbox布局

    一.侧轴对齐伸缩项目--align-items 它充许调整伸缩项目在侧轴(也就是y轴)的对齐方式,主要包括以下几个值: flex-start/baseline:伸缩项目在侧轴起点边的外边距紧靠住该行在 ...

  7. deep learning on object detection

    回归工作一周,忙的头晕,看了两三篇文章,主要在写各种文档和走各种办事流程了-- 这次来写写object detection最近看的三篇文章吧.都不是最近的文章,但是是今年的文章,我也想借此让自己赶快熟 ...

  8. java_js从字符串中截取数字

    var str="1件*20桶*30包*123.45公斤"; var res=str.match(/\d+(\.\d+)?/g); alert(res);

  9. 禁止复制放在js文件中

    1.使右键和复制失效 方法1: 在网页中加入以下代码: 复制代码代码如下: <script language="Javascript"> document.oncont ...

  10. 如何取消MSSQL自带智能提示步骤,使用第三方智能提示插件

    步骤1如下: [工具]——[选项]——[文本编辑器]——[Transact-SQL]——[IntelliSense]——[Transact-SQL IntelliSense 设置]——(取消选择)—— ...