CentOS实例项目之三(一)--ZZSRV1上的DNS配置

DNS的配置相对于来说是花费时间较多的,所以写得也比较认真,详细。

1. ZZSRV1上的主DNS配置

1.1. 安装BIND

# yum -y install bind bind-utils bind-chroot
# rpm -qc bind
/etc/logrotate.d/named
/etc/named.conf
/etc/named.iscdlv.key
/etc/named.rfc1912.zones
/etc/named.root.key
/etc/rndc.conf
/etc/rndc.key
/etc/sysconfig/named
/var/named/named.ca
/var/named/named.empty
/var/named/named.localhost
/var/named/named.loopback
# rpm -qc bind-chroot
/var/named/chroot/etc/named.conf

1.2. 配置BIND

[[email protected] ~]# cd /etc
[[email protected] etc]# cp named.conf named.conf.origin

1.2.1. Cache Only Server

做这个目的是对DNS基本功能 进行检查

[[email protected] etc]# vi /etc/named.conf

修改配置

//listen-on port 53 { 127.0.0.1; };

listen-on port 53 { any; };

//allow-query     { localhost; };

allow-query     { any; };

//dnssec-enable yes;

dnssec-enable no;

//dnssec-validation yes;

dnssec-validation no;

添加

forwarders {202.102.224.68; 202.102.227.68;};

allow-transfer { 192.168.188.11; 192.168.188.12; };

# service named start
Redirecting to /bin/systemctl start  named.service
Aug 11 11:46:13 zzsrv1 systemd: Starting Generate rndc key for BIND (DNS)...

会很慢,在日志中看到是在生成key

# rndc status
version: 9.9.4-RedHat-9.9.4-14.el7 <id:8f9657aa>
CPUs found: 1
worker threads: 1
UDP listeners per interface: 1
number of zones: 101
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
recursive clients: 2/0/1000
tcp clients: 0/100
server is up and running
[[email protected] etc]# nslookup
> server 192.168.188.11  切换到本机
Default server: 192.168.188.11
Address: 192.168.188.11#53
> www.g.cn.
Server:         192.168.188.11
Address:        192.168.188.11#53
Non-authoritative answer:
Name:   www.g.cn
Address: 203.208.46.179
Name:   www.g.cn
Address: 203.208.46.177
Name:   www.g.cn
Address: 203.208.46.180
Name:   www.g.cn
Address: 203.208.46.176
Name:   www.g.cn
Address: 203.208.46.178
> exit

Cache Only 服务器配置完毕,现在添加自定义的zone

1.2.2. 添加自定义Zone

# vi /etc/named.conf

添加如下zone信息

zone "bigcloud.local" IN {

type master;

file "bigcloud.local.zone";

};

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

type master;

file "192.168.188.zone";

};

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

type master;

file "192.168.189.zone";

};

# cd /var/named/

# vi bigcloud.local.zone


$TTL 3H

@       IN SOA  zzsrv1.bigcloud.local.  tom_chen.126.com (

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

IN NS zzsrv1.bigcloud.local.

IN NS zzsrv2.bigcloud.local.

zzsrv1   IN A  192.168.188.11

zzsrv2   IN A  192.168.188.12

ftp      IN A  192.168.188.11

mailsrv1 IN A  192.168.188.22

smtp     IN CNAME mailsrv1.bigcloud.local.

pop3     IN CNAME mailsrv1.bigcloud.local.

www      IN A 192.168.188.11

crm      IN A 192.168.188.11

# vi 192.168.188.zone


$TTL 3H

@       IN SOA  zzsrv1.bigcloud.local.  tom_chen.126.com (

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

IN NS zzsrv1.bigcloud.local.

IN NS zzsrv2.bigcloud.local.

11       IN PTR zzsrv1.bigcloud.local.

11       IN PTR ftp.bigcloud.local.

12       IN PTR zzsrv2.bigcloud.local.

12       IN PTR mailsrv1.bigcloud.local.

# vi 192.168.189.zone


$TTL 3H

@       IN SOA  zzsrv1.bigcloud.local.  tom_chen.126.com (

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

IN NS zzsrv1.bigcloud.local.

IN NS zzsrv2.bigcloud.local.

启动服务
# service named restart
Redirecting to /bin/systemctl restart  named.service
查看日志,检查是否有报错信息。(建议在启动时,就在另外一个会话时就打开)
# tail -f /var/log/messages
# rndc status
version: 9.9.4-RedHat-9.9.4-14.el7 <id:8f9657aa>
CPUs found: 1
worker threads: 1
UDP listeners per interface: 1
number of zones: 104
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
recursive clients: 0/0/1000
tcp clients: 0/100
server is up and running
设置为自动启动
# systemctl enable named
# systemctl status named
named.service - Berkeley Internet Name Domain (DNS)
   Loaded: loaded (/usr/lib/systemd/system/named.service; enabled)
   Active: active (running) since Tue 2014-08-12 10:11:26 CST; 4min 9s ago
 Main PID: 5513 (named)
   CGroup: /system.slice/named.service
5513 /usr/sbin/named -u named
named[5513]: zone localhost/IN: loaded serial 0
named[5513]: zone 188.168.192.in-addr.arpa/IN: loaded serial 0
named[5513]: zone bigcloud.local/IN: loaded serial 0
named[5513]: zone localhost.localdomain/IN: loaded serial 0
named[5513]: all zones loaded
named[5513]: running
systemd[1]: Started Berkeley Internet Name Domain (DNS).
named[5513]: zone bigcloud.local/IN: sending notifies (serial 0)
named[5513]: zone 188.168.192.in-addr.arpa/IN: sending notifies (serial 0)
named[5513]: zone 189.168.192.in-addr.arpa/IN: sending notifies (serial 0)

1.3. 测试

# nslookup
> server 192.168.188.11
Default server: 192.168.188.11
Address: 192.168.188.11#53
> www.bigcloud.local.
Server:         192.168.188.11
Address:        192.168.188.11#53
Name:   www.bigcloud.local
Address: 192.168.188.11
> smtp.bigcloud.local.
Server:         192.168.188.11
Address:        192.168.188.11#53
smtp.bigcloud.local     canonical name = mailsrv1.bigcloud.local.
Name:   mailsrv1.bigcloud.local
Address: 192.168.188.22
> 192.168.188.11
Server:         192.168.188.11
Address:        192.168.188.11#53
11.188.168.192.in-addr.arpa     name = ftp.bigcloud.local.
11.188.168.192.in-addr.arpa     name = zzsrv1.bigcloud.local.
> exit

在Windows服务器上测试,尝试列出zone数据


> ls -d bigcloud.local

[[192.168.188.11]]

*** 无法列出域 bigcloud.local: Query refused

DNS 服务器拒绝将区域 bigcloud.local 传送到您的计算机。如果这不正确

请检查 IP 地址 192.168.188.11 的 DNS 服务器上 bigcloud.local 的

区域传送安全设置。

时间: 2024-11-03 05:29:05

CentOS实例项目之三(一)--ZZSRV1上的DNS配置的相关文章

CentOS项目实例之三(二)--ZZSRV2上DNS配置

1. ZZSRV2上的DNS配置 1.1. 安装BIND 与ZZSRV1上的主DNS配安装一样. 1.2. 配置 1.2.1. Cache Only Server 与ZZSRV1上的主DNS配安装一样. 1.2.2. 添加辅助Zone # vi /etc/named.conf 添加如下zone信息 zone "bigcloud.local" IN {         type slave;         masters {192.168.188.11; };         file

IOS之UIImageView--小实例项目--带音效的拳皇动画

*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } a { color: #4183C4; } a.absent { color: #cc0000; } a.anchor { display: block; padding-left: 30px; margin-left: -30px; cursor: pointer; position: absolute

IOS之UI--小实例项目--添加商品和商品名(纯代码终结版)

*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } a { color: #4183C4; } a.absent { color: #cc0000; } a.anchor { display: block; padding-left: 30px; margin-left: -30px; cursor: pointer; position: absolute

移植Qt4.8.4项目到QT5.2上时遇到的一些问题

问题1:Qt 5.2 使用原来的QT4.8.4项目时QWebView .QWebFrame等类无法编译通过. 出现原因:QWebView .QWebFrame.QWebPage.QWebInspector等这些类被单独移到了QtWebKitWidgets模块,不再在QtWebKit模块当中:而QWebHistory等类仍然保留在QtWebkit模块中. 解决方法:使用到QWebPage等webkit相关可视部件的,Qt5.2单独放到了QtWebKitWidgets模块中,所以在使用了QWebPa

用GitBash将eclipse的一个Java项目部署到Github上

花了一下午功夫总算是把这个拼图游戏小项目部署到Github上了,用GitBash命令出现的问题很多,原因当然是自己没玩熟,一些说明都是纯英文的,诶. http://blog.csdn.net/pony_maggie/article/details/42201435,这个博客讲的就是针对这个操作的,至于其他clone什么的,暂时用不上.下面是我的依次命令. 先建一个空仓库,默认都None,别慌初始化一个README.md,等上传上去了再add一个. init会初始化一个.git隐藏文件,将这个文件

两条命令让cocos2d-x项目跑在android上

cocos2d-x3.0以来,目录中就多了一个叫setup.py的配置文件.运行它可以帮助我们迅速的配置必要的环境变量:cocos2d-x命令行的路径,android_sdk的路径,ant_root的路径,android_ndk的路径. 首先自然是要下载cocos2d-x3.0之后的版本,下载android_sdk,android_ndk,和ant. 等环境变量配置完成,我们就可以开始我们的新项目了. 我们使用cocos new命令来生成一个新的cocos2d-x项目. 所以只需输入 cocos

通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能&#39;menufile

通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile 1 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile' 2 #!usr/bin/env python 3 #-*-c

spring mvc 实战化项目之三板斧

接上文希望从一张表(tb_role_info 用户角色表)的CRUD展开spring mvc的项目实战化魅力. 开发技术选型:spring mvc+freemarker+bootstrap+mybatis+mysql. 项目目录结构: (1)业务表 tb_role_info -- ---------------------------- -- Table structure for `tb_role_info` 用户角色表 -- ---------------------------- DROP

怎样在 CentOS 7.0 上安装和配置 VNC 服务器

这是一个关于怎样在你的 CentOS 7 上安装配置 VNC 服务的教程.当然这个教程也适合 RHEL 7 .在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置 VNC 服务器. 我们都知道,作为一个系统管理员,大多数时间是通过网络管理服务器的.在管理服务器的过程中很少会用到图形界面,多数情况下我们只是用 SSH 来完成我们的管理任务.在这篇文章里,我们将配置 VNC 来提供一个连接我们 CentOS 7 服务器的方法.VNC 允许我们开启一个远程图形会话来连接我们