linux怎样搭建DNS服务器,Linux下快速搭建DNS服务器
摘要 腾兴网为您分享: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服务器相关推荐
- teamspeak搭建_在Windows下快速配置TeamSpeak服务器
现在玩网络游戏都喜欢用语音交流,大家都登录到一个语音聊天的房间里,有问题直接说话就可以了,还省去打字的麻烦.不过现在提供免费的语音聊天平台不是很多,虽然有一些语音聊天软件提供免费的平台,但是不能申请自 ...
- mac怎么搭建php环境,Mac下快速搭建PHP开发环境
GDB 多线程调试:只停止断点的线程,其他线程任然执行; 或只运行某些线程 其他线程中断 多线程调试之痛 调试器(如VS2008和老版GDB)往往只支持all-stop模式,调试多线程程序时,如果某个 ...
- linux进行校时ntp,Linux下快速搭建ntp时间同步服务器
Linux下快速搭建ntp时间同步服务器 背景: 服务器多了,时间是否一致以及是否准备就显得格外重要,虽然这个问题总是被忽略,但是统一时间是很有必要的,因为时间问题导致服务出现问题也是司空见惯,本文简 ...
- dg建立linux分区,Linux平台 Oracle 11g DG测试环境快速搭建参考
Linux平台 Oracle 11g DG测试环境快速搭建参考 环境现状: 两台虚拟主机A和B: 1. A机器已安装ASM存储的Oracle 11g 实例 参考: 2. B机器已安装系统,配置以及目录 ...
- 直播视频搭建平台----如何短期实现快速搭建上线占据市场吸取流量
直播视频搭建平台----如何短期实现快速搭建上线占据市场吸取流量 在过去的2017年与2018年到来之交,当下做火热的直播行业焕发了第二春,让越来越多团队投入直播行业,到底是采用开源的直播软件系统,还 ...
- linux开启docker mysql_Linux服务器利用Docker快速搭建MySQL数据库
首先你要有一台Linux服务器 利用Xshell远程软件连接后就可以开始安装docker容器了. 1.第一步在Linux服务器上安装docker 2.第二步利用Docker拉取mysql镜像 Cent ...
- 服务器打包(快速搭建笔记)
服务器打包搬家到新服务器(快速搭建笔记) 原服务器内容(脚本+数据集打包) 1. 使用shell指令将要打包的文件压缩后下载到本地 zip (deprecated) tar命令 2. 原服务器环境信息 ...
- win10下快速搭建metasploitable3教程-简单版-已避坑
最近搭建metasploitable3时遇到了诸多问题,有一说一不管是网上的教程还是官方的教程都tm全是坑,我也是服的,经过三天的折腾才tm装好靶场,网上有很多傻卵只会转发复制粘贴,坑人不浅,太智障了 ...
- pythondjango搭建数据管理平台,使用Django快速搭建简单的数据管理后台
使用Django快速搭建简单的数据管理后台 概述 需求描述: 数据表已建好,能可视化操作增删改查,避免直接操作数据库 简版的管理系统 环境 Windows 10 x64 Python 3.6.3 (A ...
最新文章
- Flink1.4.0中反序列化及序列化类变化
- vscode中添加C++编译
- 【PP生产订单】入门介绍(六)
- RabbitMQ——安装
- 阿里云RDB-MySQL5.7数据库:Specified key was too long; max key length is 767 bytes;
- 《深入剖析Tomcat》一3.3 小结
- HTTP性能测试工具siege
- Spring boot2.0 JpaRepository findOne的使用
- ecc升级s4后金额字段负号提前,导出excel负号却在后面
- 给hotmail邮箱发信(status=deferred)解决办法
- 一周信创舆情观察(2.14~2.20)
- 频繁出现域名无法解析该如何处理
- 计算机课程微信可以教吗,这样操作都可以?教你用微信远程控制电脑!
- 开源h5游戏 宠物_释放:宠物和动物的开源技术
- 声纹识别与声源定位(一)
- 传智健康项目中相关知识点介绍(如图片存储,发送短信,定时调度,统计报表...)
- 计算机符号系统c,附录c符号计算系统mathematica的.doc
- 第七讲:1.物联网敲击桌面打开小台灯
- 习题 7.3 写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息。
- 计算机木材染色 配色技术的应用技术,人工林木材颜色怎么调配?木材电脑配色技术...