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

news/2024/10/22 18:25:39/

摘要 腾兴网为您分享: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

相关推荐


http://www.ppmy.cn/news/305855.html

相关文章

layui table动态选中_微信炫酷炸啦!超视觉动态壁纸来了,还自带音效!

这几天网络上最红的关键词是啥?复联!复联!复联!漫威布局十一年的宇宙,终于迎来这场最终的战役! 大叔这个老牌漫威粉也不顾上班迟到的风险去看了零点场首映,凌晨三点多怀着沉重的心情、拖着疲惫的…

送给Linux爱好者精彩有趣的高清Linux壁纸

今天给大家分享一些有趣的Linux壁纸,你可以用在台式机电脑上,笔记本上或者手机上。本文中只显示了缩略图,下面的链接里提供了高清版的图片。 自由女神变身 Linux液体燃料 星球大战-尤达大师 fedora 联盟起义 X透视 ubuntu机器人 蝙蝠侠——黑…

短视频社区的商业化和流量分发

商业化本质上是一门流量生意,那么为什么要做流量? 1、流量分配影响社区生态 一个社区的总流量是要在三类流量里面做分配,此消彼长: 私域流量公域流量(中心化运营 算法推荐)商业化的流量(也是…

Oracle中的表空间

目录 一、概述表空间 二、表空间分类 2.1按照管理权限方面划分 2.1.1系统表空间 2.1.2用户表空间 2.2按照分区策略方面划分 2.2.1SYSTEM 表空间 2.2.2SYSAUX 表空间 2.2.3TEMP 表空间 2.2.4UNDO 表空间 2.3按照功能类型方面划分 2.3.1永久表空间(Perman…

探究Jetpack(二)之LiveData

目录 LiveData的基本用法比较安全的LiveData使用方法map和switchMapmapswitchMap LiveData是Jetpack提供的一种响应式编程组件,它可以包含任何类型的数据,并在数据发生变化的时候通知给观察者 LiveData特别适合与ViewModel结合在一起使用,虽然…

关于AI如何实现短视频制作的方案仅供参考

随着短视频平台的红火,短视频制作逐渐成为了大众娱乐的主流之一,同时也孕育出了巨大的商业价值。但是,短视频制作的过程需要消耗大量人力、物力、时间,并且需要调整画面的色彩、亮度、饱和度等因素,让整个过程显得较为…

PHP trait的使用方法

trait、继承和实例化的区别: 对于当前一个类需要用到另一个或多个类的方法的情况,我们一般会想到的方式有继承、直接实例化另外一个或多个类等等的方法,下面来对比一下这些方法和Trait类的区别: 1、继承方式:对于继承&…

ieda codeformatV2.xml

ieda codeformatV2.xml 目录概述需求: 设计思路实现思路分析1.codeformatV22.codeformatV23.codeformatV24.codeformatV25.数据处理器 拓展实现 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy&…