Linux下配置DNS服务器之一--Master服务器

简介:

系统环境: RedHat EL55

    Oracle 11g RAC 集群中引入了SCAN(Single Client Access Name)的概念,也就是指集群的单客户端访问名称。SCAN 这个特性为客户端提供了单一的主机名,用于访问集群中运行的 Oracle 数据库。如果您在集群中添加或***节点,使用 SCAN 的客户端无需更改自己的 TNS 配置。无论集群包含哪些节点,SCAN 资源及其关联的 IP 地址提供了一个稳定的名称供客户端进行连接使用。在Oracle 11g grid 安装时即要求为该特性配置DNS解析方式或GNS解析方式。

    以下案例是在Linux环境下配置DNS服务器:

步骤:

1、  安装必要软件

[root@Dns_master/]# yum install bind bind-chroot caching-nameserver –y

…. 

Installed:

 bind.i38630:9.3.6-4.P1.el5_4.2

 bind-chroot.i386 30:9.3.6-4.P1.el5_4.2 (可以不安装

 caching-nameserver.i386 30:9.3.6-4.P1.el5_4.2 

2、  配置

1)修改主配置文件

[root@Dns_master /]# cd/var/named/chroot/ 

[root@Dns_masterchroot]# pwd

/var/named/chroot

[root@Dns_masterchroot]# ls

dev  etc var

[root@Dns_masterchroot]# cd etc/

[root@Dns_masteretc]# ls

localtime  named.caching-nameserver.conf  named.rfc1912.zones  rndc.key

[root@Dns_master etc]# vi  named.caching-nameserver.conf 

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";

        // Those options should be used carefully because they disable port

        // randomization

        // query-source    port 53;

        // query-source-v6 port 53;

        allow-query     { any; };    #查询地址 

};

logging {

        channel default_debug {

                file "data/named.run";

                severity dynamic;

        };

};

view any_resolver {

        match-clients      { any; };    #客户端

        match-destinations { any; };    #查询目的地址

        recursion yes;

        include "/etc/named.rfc1912.zones";

};

2)声明一个域

[root@Dns_masteretc]# pwd 

/var/named/chroot/etc 

[root@Dns_masteretc]# ls 

localtime  named.caching-nameserver.conf  named.rfc1912.zones  rndc.key

[root@Dns_master etc]# vi  named.rfc1912.zones

zone "." IN {

        type hint;

        file "named.ca";

};

zone "localdomain" IN {

        type master;

        file "localdomain.zone";

        allow-update { none; };

};

zone "cuug.net" IN {

        type master;

        file "cuug.zone";

        notify no;

};

zone "8.168.192.in-addr.arpa" IN {

        type slave;

        file "192.zone";

         notify no;

};

zone "localhost" IN {

        type master;

        file "localhost.zone";

        allow-update { none; };

};

zone "0.0.127.in-addr.arpa" IN {

        type master;

        file "named.local";

        allow-update { none; };

};

3)建立对应的正解和反向区域文件 

[root@Dns_masteretc]# cd ../var/named/

[root@Dns_masternamed]# pwd 

/var/named/chroot/var/named

[root@Dns_masternamed]# ls 

data              localhost.zone   named.ca         named.local  slaves 

localdomain.zone  named.broadcast  named.ip6.local  named.zero 

正向解析文件:

[root@Dns_master named]# cat cuug.zone

$TTL    86400

@        IN    SOA    dns.cuug.net. root.mail.cuug.net. (

                1997022700    ; Serial

                28800    ; Refresh - 3 hours

                14400    ; Retry - 1 hour

                3600000    ; Expire - 1 week

                86400)    ; Minimum - 1 day


            IN       NS         dns.cuug.net.

            IN      MX  10      mail.cuug.net.

web      IN     A    192.168.8.31

dns      IN     A    192.168.8.240

mail     IN     A     192.168.8.101

ftp      IN    A     192.168.8.103

www      IN    CNAME  web

反向解析文件:

[root@Dns_master named]# cat 192.zone

$TTL    86400

@        IN    SOA    dns.cuug.net. root.mail.cuug.net. (

                1997022700    ; Serial

                28800    ; Refresh - 3 hours

                14400    ; Retry - 1 hour

                3600000    ; Expire - 1 week

                86400)    ; Minimum - 1 day  

           IN       NS          dns.cuug.net.

            IN      MX  10      mail.cuug.net.

240         IN    PTR    dns.cuug.net.

31          IN    PTR  web.cuug.net.

101         IN    PTR  mail.cuug.net.

103         IN    PTR  ftp.cuug.net.

本机反向解析库文件:

net.127

$TTL    86400

@       IN      SOA     localhost. root.localhost. (

                1997022700  ; Serial

                28800    ; Refresh - 3 hours

                14400    ; Retry - 1 hour

                3600000    ; Expire - 1 week

                86400)    ; Minimum - 1 day

        IN    NS     localhost.

1       IN    PTR    localhost.

本机正向解析库文件:

net.local

$TTL    86400

@       IN      SOA     localhost. root.localhost. (

                1997022700  ; Serial

                28800    ; Refresh - 3 hours

                14400    ; Retry - 1 hour

                3600000    ; Expire - 1 week

                86400)    ; Minimum - 1 day

        IN    NS     localhost.

localhost    IN   A  127.0.0.1



4)修改区域文件的权限

[root@Dns_master named]# chown :named cuug.zone

[root@Dns_master named]# chown :named 192.zone

5)检查配置文件语法 

[root@Dns_master named]#named-checkconf   ###检测配置文件是否有语法错误

[root@Dns_master named]#named-checkzone  cuug.net  cuug.zone

zonelinuxidc/IN: loaded serial 42 

OK 

3、重新启动named服务 

[root@Dns_master named]# service  named restart

停止 named:                                              [确定]

启动 named:                                              [确定]

4、测试

首先添加DNS服务器记录

编辑nsswitch.conf 添加dns解析

[root@Dns_master named]# vi /etc/nsswitch.conf 

在hosts: dns files  增加DNS解析

[root@Dns_masternamed]# cat /etc/resolv.conf

nameserver192.168.8.240 

[root@Dns_masternamed]# host www.cuug.net

www.cuug.net  has address 192.168.1.100

[root@Dns_masternamed]# ping www.cuug.net

www.cuug.net (192.168.8.240) 56(84) bytes of data.

64bytes from Dns_master (192.168.8.240): icmp_seq=1 ttl=64 time=0.017 ms

64bytes from Dns_master (192.168.8.240): icmp_seq=2 ttl=64 time=0.013 ms

@至此,DNS服务器配置成功!










本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1421879,如需转载请自行联系原作者
目录
相关文章
|
9月前
|
存储 域名解析 弹性计算
阿里云上云流程参考:云服务器+域名+备案+域名解析绑定,全流程图文详解
对于初次通过阿里云完成上云的企业和个人用户来说,很多用户不仅是需要选购云服务器,同时还需要注册域名以及完成备案和域名的解析相关流程,从而实现网站的上线。本文将以上云操作流程为核心,结合阿里云的活动政策与用户系统梳理云服务器选购、域名注册、备案申请及域名绑定四大关键环节,以供用户完成线上业务部署做出参考。
|
10月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
11月前
|
网络协议
利用Private Zone DNS - 搭建AD但不搭建DNS服务器如何加域
利用Private Zone DNS - 搭建AD但不搭建DNS服务器如何加域
利用Private Zone DNS - 搭建AD但不搭建DNS服务器如何加域
|
11月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
3601 0
|
数据挖掘 Linux 数据库
服务器数据恢复—Linux系统服务器数据恢复案例
服务器数据恢复环境: linux操作系统服务器中有一组由4块SAS接口硬盘组建的raid5阵列。 服务器故障: 服务器工作过程中突然崩溃。管理员将服务器操作系统进行了重装。 用户方需要恢复服务器中的数据库、办公文档、代码文件等。
|
JavaScript Linux Python
在Linux服务器中遇到的立即重启后的绑定错误:地址已被使用问题解决
总的来说,解决"地址已被使用"的问题需要理解Linux的网络资源管理机制,选择合适的套接字选项,以及合适的时间点进行服务重启。以上就是对“立即重启后的绑定错误:地址已被使用问题”的全面解答。希望可以帮你解决问题。
674 20
|
网络协议 安全 Linux
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
5252 0
|
网络协议 Linux 网络安全
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
296 0
|
网络协议 Linux
Linux学习笔记 26(DNS服务器配置)
1、 安装DNS 2、 查看DNS服务器软件包的安装情况 3、 修改主配置文件 4、 复制模板文件 5、 配置正向解析区域数据文件 6、 配置反向解析区域数据文件 7、 启动DNS服务器 8、 同步与配置文件 9、 验证DNS服务器 1、 安装DNS 2、 查看DNS服务器软件包的安装情况 3、 修改主配置文件 4、 复制模板文件 5、 配置正向解析区域数据文件 6、 配置反向解析区域数据文件 7、 启动DNS服务器 8、 同步与配置文件 9、 验证DNS服务器 7、 启动DNS服务器 8、 同步
Linux学习笔记 26(DNS服务器配置)