摘要 腾兴网为您分享:Linux下快速搭建DNS服务器,作业盒子,优学堂,湘税社保,悟空识字等软件知识,以及初中英语app,新榜编辑器,神界原罪2,少儿英语点读app,minecraft皮肤编辑器,华为手表表盘,lol源计划壁纸,我爱背单词,alphagomaster,m4r格式转换器,蝙蝠侠阿甘骑士补丁,眉山公积金,uu英雄联盟皮肤,蜡烛人,盛世阳光等软件it资讯,欢迎关注腾兴网。本文介绍 Linux下快速搭建DNS(bind9)服务器 的方法,供大家参考学习。 一、相关术语解释 TTL Time To Live 缓冲保留时间 ORIGIN 属于哪个域 @ 代指域 IN 开头需要空格 SOA 一行记录类型的开始 参...

本文介绍 Linux下快速搭建DNS(bind9)服务器 的方法,供大家参考学习。

一、相关术语解释

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文件

三、附一个配置成功的文件供大家参考学习。

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.

原文作者:fengzhanhai

相关推荐

linux怎样搭建DNS服务器,Linux下快速搭建DNS服务器相关推荐

  1. teamspeak搭建_在Windows下快速配置TeamSpeak服务器

    现在玩网络游戏都喜欢用语音交流,大家都登录到一个语音聊天的房间里,有问题直接说话就可以了,还省去打字的麻烦.不过现在提供免费的语音聊天平台不是很多,虽然有一些语音聊天软件提供免费的平台,但是不能申请自 ...

  2. mac怎么搭建php环境,Mac下快速搭建PHP开发环境

    GDB 多线程调试:只停止断点的线程,其他线程任然执行; 或只运行某些线程 其他线程中断 多线程调试之痛 调试器(如VS2008和老版GDB)往往只支持all-stop模式,调试多线程程序时,如果某个 ...

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

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

  4. dg建立linux分区,Linux平台 Oracle 11g DG测试环境快速搭建参考

    Linux平台 Oracle 11g DG测试环境快速搭建参考 环境现状: 两台虚拟主机A和B: 1. A机器已安装ASM存储的Oracle 11g 实例 参考: 2. B机器已安装系统,配置以及目录 ...

  5. 直播视频搭建平台----如何短期实现快速搭建上线占据市场吸取流量

    直播视频搭建平台----如何短期实现快速搭建上线占据市场吸取流量 在过去的2017年与2018年到来之交,当下做火热的直播行业焕发了第二春,让越来越多团队投入直播行业,到底是采用开源的直播软件系统,还 ...

  6. linux开启docker mysql_Linux服务器利用Docker快速搭建MySQL数据库

    首先你要有一台Linux服务器 利用Xshell远程软件连接后就可以开始安装docker容器了. 1.第一步在Linux服务器上安装docker 2.第二步利用Docker拉取mysql镜像 Cent ...

  7. 服务器打包(快速搭建笔记)

    服务器打包搬家到新服务器(快速搭建笔记) 原服务器内容(脚本+数据集打包) 1. 使用shell指令将要打包的文件压缩后下载到本地 zip (deprecated) tar命令 2. 原服务器环境信息 ...

  8. win10下快速搭建metasploitable3教程-简单版-已避坑

    最近搭建metasploitable3时遇到了诸多问题,有一说一不管是网上的教程还是官方的教程都tm全是坑,我也是服的,经过三天的折腾才tm装好靶场,网上有很多傻卵只会转发复制粘贴,坑人不浅,太智障了 ...

  9. pythondjango搭建数据管理平台,使用Django快速搭建简单的数据管理后台

    使用Django快速搭建简单的数据管理后台 概述 需求描述: 数据表已建好,能可视化操作增删改查,避免直接操作数据库 简版的管理系统 环境 Windows 10 x64 Python 3.6.3 (A ...

最新文章

  1. Flink1.4.0中反序列化及序列化类变化
  2. vscode中添加C++编译
  3. 【PP生产订单】入门介绍(六)
  4. RabbitMQ——安装
  5. 阿里云RDB-MySQL5.7数据库:Specified key was too long; max key length is 767 bytes;
  6. 《深入剖析Tomcat》一3.3 小结
  7. HTTP性能测试工具siege
  8. Spring boot2.0 JpaRepository findOne的使用
  9. ecc升级s4后金额字段负号提前,导出excel负号却在后面
  10. 给hotmail邮箱发信(status=deferred)解决办法
  11. 一周信创舆情观察(2.14~2.20)
  12. 频繁出现域名无法解析该如何处理
  13. 计算机课程微信可以教吗,这样操作都可以?教你用微信远程控制电脑!
  14. 开源h5游戏 宠物_释放:宠物和动物的开源技术
  15. 声纹识别与声源定位(一)
  16. 传智健康项目中相关知识点介绍(如图片存储,发送短信,定时调度,统计报表...)
  17. 计算机符号系统c,附录c符号计算系统mathematica的.doc
  18. 第七讲:1.物联网敲击桌面打开小台灯
  19. 习题 7.3 写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息。
  20. 计算机木材染色 配色技术的应用技术,人工林木材颜色怎么调配?木材电脑配色技术...

热门文章

  1. vue-router路径上带井号解决
  2. 某英语网不允许粘贴的原理及解决方法
  3. 江苏省计算机三级网络题库,计算机三级网络上机题库
  4. 第三阶段应用层——2.7 视频监控—从零写CMOS摄像头驱动
  5. 数据库管理系统的数据控制功能
  6. 2020年Vue面试题汇总
  7. 【附源码】计算机毕业设计java药店管理系统设计与实现
  8. 2019年4月19日
  9. spring集成邮箱
  10. 2023转行要趁早!盘点网络安全的岗位汇总