Centos 6.4部署DNS服务器

简介:
原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://navyaijm.blog.51cto.com/4647068/1310504

一、前言

因公司的hadoop集群需要域名反向解析,之前的绑定hosts已经不能满足业务需求了,所以就折腾简单的搭建个域名系统,之前在centos5.6下搭过,有点小不一样,记录过程如下:

二、安装配置

1、安装:

1
yum install -y bind bind-chroot ypbind bind-utils

2、配置:

A、撰写主配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
vi /etc/named.conf
options {
listen-on port  53  { any; };
listen-on-v6 port  53  { :: 1 ; };
directory        "/data/named" ;
dump-file        "/data/named/data/cache_dump.db" ;
statistics-file  "/data/named/data/named_stats.txt" ;
memstatistics-file  "/data/named/data/named_mem_stats.txt" ;
allow-query     { any; };
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
/* Path to ISC DLV key */
#       bindkeys-file  "/etc/named.iscdlv.key" ;
#       managed-keys-directory  "/data/named/dynamic" ;
};
logging {
channel default_debug {
file  "data/query.log" ;
severity  dynamic ;
};
};
zone  "."  IN {
type hint;
file  "named.ca" ;
};
include  "/etc/named.rfc1912.zones" ;
zone  "navy.com"  {  ##定义正向区域
type master;
file  "/etc/named/navy.com" ; ##正向区域配置文件
};
zone  "2.10.10.in-addr.arpa"  {  ##定义反向区域
type master;
file  "/etc/named/navy.com.arpa" ; ##反向区域配置文件
};

B、撰写正向区域的配置文件

1
2
3
4
5
6
7
8
9
10
11
vi /etc/named/navy.com
$TTL    86400
@       IN      SOA     www.navy.com. root.navy.com. ( ; 开始设定内容
2013060505       ; 序号/版本号,主要用于主从同步,值大则会更新
8H              ; 备用DNS服务器主动更新时间间隔
2H              ; 备用服务器更新失败后,重试时间
4W              ; 超时时间,超时后备用服务器不再尝试连接主服务器
1D)             ; 即TTL,当无TTL设置时取此值
;
@       IN      NS              www.navy.com.
www     IN      A                10.10 . 2.201

C、撰写反向区域的配置文件

1
2
3
4
5
6
7
8
9
10
11
vi /etc/named/navy.com.arpa
$TTL    86400
@       IN      SOA      2.10 . 10 . in -addr.arpa. root.navy.com. ( ; 开始设定内容
2013060505       ; 序号/版本号,主要用于主从同步,值大则会更新
8H              ; 备用DNS服务器主动更新时间间隔
2H              ; 备用服务器更新失败后,重试时间
4W              ; 超时时间,超时后备用服务器不再尝试连接主服务器
1D)             ; 即TTL,当无TTL设置时取此值
;
@       IN      NS              www.navy.com.
201      IN      PTR             www.navy.com.

PS:这里需要注意的是IP段是倒着写的,比如上面的2.10.10意思就是10.10.2.0段

3、复制文件、权限、启动服务

1
2
3
4
5
6
mkdir /data/named
cp -r / var /named/* /data/named/
chmod  777  / var /run/named/ -R
chown root:root /data/named/ -R
rndc-confgen -r /dev/urandom -a #不执行启动会报错
named -c /etc/named.conf 服务启动

4、测试

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
root@yw- 0 - 0  ~]# dig @ 10.10 . 2.201  www.navy.com
; <<>> DiG  9.8 .2rc1-RedHat- 9.8 . 2 - 0.17 .rc1.el6_4. 4  <<>> @ 10.10 . 2.201  www.navy.com
; ( 1  server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id:  4473
;; flags: qr aa rd ra; QUERY:  1 , ANSWER:  1 , AUTHORITY:  1 , ADDITIONAL:  0
;; QUESTION SECTION:
;www.navy.com.                  IN      A
;; ANSWER SECTION:
www.navy.com.            86400    IN      A        10.10 . 2.201
;; AUTHORITY SECTION:
navy.com.                86400    IN      NS      www.navy.com.
;; Query time:  0  msec
;; SERVER:  10.10 . 2.201 # 53 ( 10.10 . 2.201 )
;; WHEN: Thu Oct  17  18 : 11 : 24  2013
;; MSG SIZE  rcvd:  60
[root@yw- 0 - 0  ~]# dig @ 10.10 . 2.201  201.2 . 10.10 . in -addr.arpa ptr
; <<>> DiG  9.8 .2rc1-RedHat- 9.8 . 2 - 0.17 .rc1.el6_4. 4  <<>> @ 10.10 . 2.201  201.2 . 10.10 . in -addr.arpa ptr
; ( 1  server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id:  52197
;; flags: qr aa rd ra; QUERY:  1 , ANSWER:  1 , AUTHORITY:  1 , ADDITIONAL:  1
;; QUESTION SECTION:
; 201.2 . 10.10 . in -addr.arpa.      IN      PTR
;; ANSWER SECTION:
201.2 . 10.10 . in -addr.arpa.  86400  IN      PTR     www.navy.com.
;; AUTHORITY SECTION:
2.10 . 10 . in -addr.arpa.    86400    IN      NS      www.navy.com.
;; ADDITIONAL SECTION:
www.navy.com.            86400    IN      A        10.10 . 2.201
;; Query time:  0  msec
;; SERVER:  10.10 . 2.201 # 53 ( 10.10 . 2.201 )
;; WHEN: Thu Oct  17  18 : 11 : 33  2013
;; MSG SIZE  rcvd:  98

本文出自 “屌丝运维男” 博客,请务必保留此出处http://navyaijm.blog.51cto.com/4647068/1310504

目录
相关文章
|
25天前
|
定位技术
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
|
18天前
|
域名解析 网络协议 Linux
使用 Webmin+bind9快速搭建私有DNS服务器
使用 Webmin+bind9快速搭建私有DNS服务器
54 1
|
30天前
|
域名解析 存储 网络协议
Linux中搭建主从DNS服务器
搭建主从DNS架构以提升DNS服务的高可用性、负载均衡和数据冗余。主服务器配置涉及编辑`/etc/named.conf`,设置监听IP和允许查询的范围,并定义主区域及允许的数据传输。从服务器配置需指定为奴隶类型,并指明主服务器的IP。测试表明正反向查询解析均正常。注意配置文件的语法正确性和权限设置。
|
1天前
|
Java 应用服务中间件 Linux
在阿里云服务器上部署Tomcat详细图文详解
本文介绍了在阿里云服务器上安装和配置JDK和Tomcat的步骤。首先,需要注册阿里云账号并进行实名认证,然后购买并设置服务器。接着,通过File Zilla连接服务器,创建Java和Tomcat的安装目录,并将JDK和Tomcat的tar.gz文件上传到服务器,解压并重命名。之后,配置JDK的环境变量,将catalina.sh复制到/etc/init.d/目录下,并修改相关配置。最后,启动Tomcat并配置安全组规则,确保可以通过公网访问。
|
1天前
|
弹性计算 Java Linux
阿里云服务器搭建部署宝塔详细流程
该内容是一个阿里云服务器和域名的配置指南。首先,需注册阿里云账号并进行企业实名认证。接着,选购服务器如2核2G1兆的Linux系统,并购买域名。完成域名备案后,进行域名解析和ICP备案。然后,通过远程连接登录服务器,重置密码,安装宝塔面板。在安全组中开启宝塔面板随机生成的端口。最后,登录宝塔面板安装LNMP环境,配置数据库如MySQL和Redis,部署JDK、Tomcat,上传前端和后端项目以实现上线。
|
2天前
|
弹性计算 JavaScript Java
阿里云服务器搭建部署宝塔详细流程
以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。
|
2天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
4天前
|
NoSQL 关系型数据库 MySQL
阿里云服务器部署项目流程
本文主要讲解阿里云服务器的部署,如何选择配置等
|
4天前
|
人工智能 并行计算 PyTorch
Stable Diffusion 本地部署教程:详细步骤与常见问题解析
【4月更文挑战第12天】本教程详细介绍了如何在本地部署Stable Diffusion模型,包括安装Python 3.8+、CUDA 11.3+、cuDNN、PyTorch和torchvision,克隆仓库,下载预训练模型。配置运行参数后,通过运行`scripts/run_diffusion.py`生成图像。常见问题包括CUDA/CuDNN版本不匹配、显存不足、API密钥问题、模型加载失败和生成质量不佳,可按教程提供的解决办法处理。进阶操作包括使用自定义提示词和批量生成图像。完成这些步骤后,即可开始Stable Diffusion的AI艺术创作。
20 2
|
7天前
|
Java 应用服务中间件 Linux
阿里云服务器部署多个tomcat
阿里云服务器部署多个tomcat

相关产品

  • 云解析DNS