一、术语解释:
TTL Time To Live 缓冲保留时间
ORIGIN 属于哪个域
@ 代指域
IN 开头需要空格
SOA 一行记录类型的开始
参数:forwarders {} 指向自己无法解析的域名跳转到外部dns服务
测试方法:host 域名(host IP) 使用nslookup方法测试 使用dig @ns ip或域名
测试邮件服务 dig 域名 mx
mx 邮件交换记录 IN MX 10 域名
--------------------------------------------------------------------------------------------------
二、实施步骤:
1、下载bind9.7程序安装包
2、解压缩tar包tar -zxvf bind-9.7.4-P1.tar.gz
3、cd bind-9.7.4-P1
运行./configure检查运行环境发现未找到openssl
4、检查是否安装了openssl程序
rpm -qa|grep "open*"
5、检查到已安装了程序包进一步检查安装路径
rpm -ql openssh-server-3.6.1p2-18
6、配置环境变量
环境变量无法配置正确
7、使用没有openssl的方式安装程序
./configure --prefix=/usr/local/named --without-openssl
8、编译安装程序
make
9、安装程序
make install
10、配置dns服务器
./rndc-confgen >>/usr/local/named/etc/rndc.conf
11、创建named.conf
tail -n 12 rndc.conf > /etc/named.conf
12、在name.conf中添加
options
{ directory "/usr/local/named/var";};
zone "."
{type hint; file "named.ca";};
13、在/usr/local/named/var目录下创建named.ca文件
14、启动dns服务
cd /usr/local/named/sbin
./named -c /etc/named.conf
15.查询根目录dns
dig -t NS
如果回显域名服务器则继续下一步
16、dig -t NS >/usr/local/named/var/named.ca
17、配置named.conf
18、./named -g(tail -f /var/log/messages)查看错误信息 错误源 配置文件格式错误 严格按照配置文件模板格式进行配置
a)根据错误信息将配置文件named.conf拷贝到/usr/local/named/etc目录下
b)提示缺少该文件直接使用touch命令创建该文件 touch managed-keys.bind
c)依照配置格式严格配置named.conf 文件
d)依照配置格式严格配置正向解析和反向解析zone文件
三、附一个配置成功的demo以供大家参考和学习
a)named.conf配置
# Use with the following in named.conf, adjusting the allow list as needed:
key "rndc-key" {
algorithm hmac-md5;
secret "UCfIZnTrrCZ+VD4lA23FqA==";
};
controls {
inet 127.0.0.1 port 953
#inet 127.0.0.1
allow { 127.0.0.1; } keys { "rndc-key"; };
};
# End of named.conf
options {
directory "/usr/local/named/var";
pid-file "/usr/local/named/var/run/named/named.pid";
allow-transfer {none;};
querylog true;
forwarders { 10.19.98.45; 10.19.98.20; };
};
zone "." IN {
type hint;
file "named.ca";
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.rev";
allow-update {none;};
};
zone "localhost" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "baidu.com" IN{
type master;
file "baidu.zone";
allow-update { none; };
};
zone "100.19.10.in-addr.arpa" IN {
type master;
file "baidu.rev";
allow-update { none; };
};
zone "www.126.com" IN {
type master;
file "126.zone";
allow-update { none; };
};
zone "98.19.10.in-addr.arpa" IN {
type master;
file "126.rev";
allow-update { none; };
};
b)正向解析域baidu.zone
$TTL 86400
$ORIGIN baidu.com.
@ IN SOA baidu.com. root.baidu.com.(
201112300 ;
3H ;
15M ;
1W ;
1D ) ;
@ IN NS baidu.com.
IN A 10.19.100.164
ftp IN A 10.19.100.163
www IN A 10.19.100.162
feng IN A 10.19.100.1
mail IN CNAME feng
c)反向解析域baidu.rev
$TTL 86400
@ IN SOA baidu.com. root.baidu.com. (
42 ;
3H ;
15M ;
1W ;
1D );
@ IN NS baidu.com.
164 IN PTR baidu.com.
162 IN PTR www.baidu.com.
163 IN PTR ftp.baidu.com.
1 IN PTR mail.baidu.com.

转载于:https://www.cnblogs.com/fjping0606/p/4428721.html

Linux下快速搭建DNS服务器相关推荐

  1. linux怎样搭建DNS服务器,Linux下快速搭建DNS服务器

    摘要 腾兴网为您分享:Linux下快速搭建DNS服务器,作业盒子,优学堂,湘税社保,悟空识字等软件知识,以及初中英语app,新榜编辑器,神界原罪2,少儿英语点读app,minecraft皮肤编辑器, ...

  2. linux进行校时ntp,Linux下快速搭建ntp时间同步服务器

    Linux下快速搭建ntp时间同步服务器 背景: 服务器多了,时间是否一致以及是否准备就显得格外重要,虽然这个问题总是被忽略,但是统一时间是很有必要的,因为时间问题导致服务出现问题也是司空见惯,本文简 ...

  3. linux下的企业级DNS服务器的操作和加速

    企业级DNS服务器 1. DNS的基础定义 1.1 DNS的定义 1.2 DNS的意义 1.3 DNS的分类 1.4 DNS查找过程 2. 搭建DNS服务器及排错 3. 告诉缓存DNS服务器(可提高访 ...

  4. linux下搭建ntp服务,Linux 下快速搭建ntp 时间同步服务器

    一.搭建时间同步服务器 1.编译安装ntp server tar zxvf ntp-4.2.4p5.tar.gz cd ntp-4.2.4p5 ./configure --prefix=/usr/lo ...

  5. Linux下快速搭建ntp时间同步服务器

    一.搭建时间同步服务器 1.编译安装ntp server wget [url]http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2.4p4.tar ...

  6. 通过Python在Windows或Linux上快速搭建HTTP服务器

    在Windows 7/10或Ubuntu上可以通过python2.x或python3.x来快速搭建一个简单的HTTP服务器. 如果python为2.x,则可执行:$ python -m SimpleH ...

  7. Linux上快速搭建Jenkins服务器 实现持续集成开发

    http://my.oschina.net/long0419/blog/183299 简介: 持续集成是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础.Jenkins 是一个开 ...

  8. Linux基于Bind9搭建dns服务器

    Bind9简介 Bind是Berkeley Internet Name Domain Service的简写,它是一款实现DNS服务器的开放源码软件.Bind已经成为世界上使用最为广泛的DNS服务器软件 ...

  9. 在linux下安装配置DNS服务器

    详细步骤如下: 1. 在虚拟机上安装红帽6.5. 2. 所在网络:内部局域网192.168.0.0网段. 机器一作为服务器,IP:192.168.0.10, 主机名:Hostname: test.co ...

最新文章

  1. 为ThinkPad T420增加一根4G内存
  2. html获取cookie_知了汇智《XSS攻击-盗取cookie实战》课程文档讲解
  3. 年运行10万台服务器数据中心方案设计公示
  4. 安装Linux显示内部错误,Ubuntu14.04安装XRDP远程连接及显示内部错误解决方案
  5. android 特色输入输出
  6. 列举网络芳邻的网络资源
  7. node.js 爬虫入门总结
  8. ((CTRL-CHAR,code 8)) : only regular white space is allowed between tokens
  9. AutoCAD.net: 用于ObjectARX 开发的Visual Studio 智能感知文件
  10. 读书笔记--云边有个小卖部
  11. ReactiveSwift源码解析(三) Signal代码的基本实现
  12. 怎么把我的文档C盘的路径改到E盘啊
  13. LeetCode之根据字符出现频率排序
  14. FISCO BCOS log日志设置配置
  15. 【HDU5409】CRB and Graph 边双联通 子树最值
  16. [需求管理-6]:需求分析 - 技术可行性研究与方案设计模板
  17. 《广义动量定理与系统思考——战争、…
  18. windows笔记本触摸板的快捷键教程
  19. 明日之后手机正版服务器,明日之后能不能换区 明日之后手游渠道服怎么转换成网易官方服...
  20. 《机器人操作系统ROS原理与应用》——2.3 大数据制度和流程规范

热门文章

  1. 【HDU - 4990】 Reading comprehension (构造+矩阵快速幂)
  2. 信息学竞赛计算机基础知识,信息学奥赛-计算机基础知识.doc
  3. 微型计算机及接口技术试卷,微机原理及接口技术试题以及答案
  4. mysql外键教程_关于MySQL外键的简单学习教程
  5. 5g算法matlab怎么用,使用 MATLAB 开发 5G NR 设计
  6. Servlet 工程 web.xml 中的 servlet 和 servlet-mapping 标签
  7. Python外(4)-读写mat文件
  8. 用JS写了一个模拟串行加法器
  9. android 线性布局蒙层,Android开发 - 掌握ConstraintLayout(一)传统布局的问题
  10. Intel硬件加速 VS CUDA完胜 视频转码感受