Linux下dns服务器搭建
Linux下dns服务器搭建
1-环境
Red Hat Enterprise Linux Server release 6.7 (Santiago)
2-配置本地yum源安装dns相关包
yum -y install bind bind-chroot bind-utils
chkconfig named on
service named restart
3-修改相关配置文件
1- vim /etc/named.conf
options {
listen-on port 53 { any; };
//listen-on-v6 port 53 { ::1; };//注销这行
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
allow-query-cache {any; };//添加此行
allow-transfer {any; };//添加此行
forwarders {202.106.0.20; 210.51.176.71; 202.136.251.1; }; //添加转发
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 "/var/named/dynamic";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
2- 修改vim /etc/named.rfc1912.zones
添加下面两行信息
zone "fengge.com" IN {
type master;
file "fengge.com.zone";
allow-transfer {any;};
};
zone "14.168.192.in-addr.arpa" IN {
type master;
file "14.168.192.zone";
allow-transfer {any;};
};
3- 配置fengge.com.zone、14.168.192.zone文件
cp named.localhost fengge.com.zone
cp named.localhost 14.168.192.zone
vim fengge.com.zone
$TTL 86400
@ IN SOA nagios.fengge.com. root (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ IN NS nagios.fengge.com.
//优先级:0-99,数字越小级别越高
@ IN MX 5(优先级) mail.fengge.com.
@ IN A 192.168.14.222
nagios IN A 192.168.14.222
mail IN A 192.168.14.222
pop IN A 192.168.14.222
pop3 IN A 192.168.14.222
vim 14.168.192.zone
$TTL 86400
@ IN SOA nagios.fengge.com. root (
12 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expire
86400 ) ; minimum
@ IN NS nagios.fengge.com.
222 IN PTR mail.fengge.com.
SOA(Start Of Authority):起始授权记录,用于标明一个区域内部主从服务器之间如何同步数据,起始授权对象是谁的
ZONE NAME TTL IN SOA 主DNS服务器地址(FQDN) ADMINISTRATOR MAILBOX (serial number
refresh
retry
expire
na ttl)
NS(Name Server):ZONE NAME--->FQDN
MX(Mail exchanager):ZONE NAME--->FQDN
A (address): FQDN---->IPV4
AAAA:FQDN--->IPV6
PTR(pointer):IP--->FQDN
CNAME(Canoical NAME):FQDN--->FQDN
www2.magedu.com. IN CNAME www.magedu.com
www2.mageduc.om//别名
区域传送的类型:
完全区域传送:axfr
增量区域传送:ixfr
区域类型:
主区域:master
从区域:slave
提示区域:hint 定义根在哪里,找不到的都告诉根在哪里
转发区域:forward
4- 配置/etc/resolve.conf文件
server 127.0.0.1
search fengge.com
//添加上面两行信息
chmod +r /var/named/*
//一定要授权不然会出错。
4-测试
service named restart
nslookup
> 127.0.0.1
Server: 127.0.0.1
Address: 127.0.0.1#53
1.0.0.127.in-addr.arpa name = localhost.
> nagios.fengge.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: nagios.fengge.com
Address: 192.168.14.222
> nagios.fengge.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: nagios.fengge.com
Address: 192.168.14.222
> 192.168.14.222
Server: 127.0.0.1
Address: 127.0.0.1#53
222.14.168.192.in-addr.arpa name = mail.fengge.com.
至此正向解析、和反向解析都解析完毕
备注:windows清dns缓存命令
ipconfig /flushdns
搭建主从dns服务器的时候报Oct 15 09:36:20 logclient1 named[9249]: dumping master file: slaved/tmp-MBaX6MOlPc: open: file not found
总结可能出现问题的原因有两条:
1-权限问题
/etc/named.conf /etc/named.rfc1912.zone /var/named/slaves
2-配置路径问题
/etc/named.rfc1912
zone "xingxing.com" IN {
type slave;
file "slaves/xingxing.com.zone";
masters { 192.161.14.222; };
// allow-transfer { none; };
};
zone "14.161.192.in-addr.arpa" IN {
type slave;
file "slaves/14.161.192.zone";
masters { 192.161.14.222; };
// allow-transfer { none; };
};
3-主从同步配置文件
注意要配置从服务器的NS记录
Linux下dns服务器搭建的更多相关文章
- Linux下DNS服务器搭建详解
Linux下DNS服务器搭建详解 DNS 即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域名解析 ...
- linux下DNS服务器搭建,正反向解析配置
dns服务器之前自己搭建玩过,一段时间不搞,加上当时没写文档,基本忘光光了,这次老实了,写个文档记下来,方便以后查阅. 1.服务器准备 为了避免不必要的问题,关闭防火墙,关闭selinux,hosts ...
- linux下的服务器搭建集成环境
linux下的服务器搭建集成环境 ——写给初学者的我们 1.准备工具 1.1 SecureCRT SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录 ...
- Linux下SVN服务器搭建配置
Linux下SVN服务器搭建配置 1.SVN服务安装 yum install subversion 2.创建SVN代码仓库 mkdir /data/svn svnadmin create /data/ ...
- 《Linux下FTP服务器搭建及FTP使用》
.LOGAndy:mxtd114 <Linux下FTP服务器搭建> 0.root登录 1.安装ftp # yum -y install ftp 2.安装vsftpd # yum -y in ...
- Linux下DNS服务器的基本搭建
技术交流群:286866978 安装与配置 1. 装载光驱 2. 卸载光驱 3. 将安装包放在合适的文件夹并解压(有的更换光盘需要重新装载) 4. 安装 5. 重定向配置文件 6. 配置named.c ...
- Linux:DNS服务器搭建
DNS简介 DNS(Domain Name System)域名系统: 是一种采用客户端/服务器机制,负责实现计算机名称与IP地址转换的系统.DNS作为一种重要的网络服务,既是国际互联网工作的基础,同时 ...
- CentOS6.5下DNS服务器搭建与配置
一.安装机器情况 192.168.1.70(dns 主节点) 192.168.1.71(dns 从节点) 二.主节点DNS的安装及配置 1. DNS服务器所需的软件包安装 yum -y install ...
- linux下FTP服务器搭建教程1
你买了个主机就像是买了块地皮,搭建FTP就像是盖房子,我在地皮上建房子,然后创建的用户就像是钥匙,我给谁钥匙(权限),谁就可以到我家去玩,去放东西,拿东西. 虽然我们买不起现实的房子,但是我们可以买互 ...
随机推荐
- word多级编号,如何让第一级为大写“一”,其他级别均为小写1.
自定义里面设置了第一级为大写,2级.3级首字跟着变为大写,是因为2.3级没有勾选"正规形式编号",如图:
- ACM: HDU 2563 统计问题-DFS+打表
HDU 2563 统计问题 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u HDU 2 ...
- 洛谷 P1462 通往奥格瑞玛的道路 Label: 最小化最大值 && spfa (存多条边示例)
题目背景 在艾泽拉斯大陆上有一位名叫歪嘴哦的神奇术士,他是部落的中坚力量 有一天他醒来后发现自己居然到了联盟的主城暴风城 在被众多联盟的士兵攻击后,他决定逃回自己的家乡奥格瑞玛 题目描述 在艾泽拉斯, ...
- 链式前向星+SPFA
今天听说vector不开o2是数组时间复杂度常数的1.5倍,瞬间吓傻.然后就问好的图表达方式,然后看到了链式前向星.于是就写了一段链式前向星+SPFA的,和普通的vector+SPFA的对拍了下,速度 ...
- LINQ to Entities 和LINQ to Objects 的区别
本文资料来源:http://www.codeproject.com/Articles/246861/LINQ-to-Entities-Basic-Concepts-and-Features) LINQ ...
- PHP IDE phpstorm 快捷键
这篇文章主要介绍了PHP IDE phpstorm 常用快捷键,本文分别列出了mac系统和Windows系统下的phpstorm快捷键,需要的朋友可以参考下 一.mac电脑phpstorm快捷键 co ...
- 深入浅出 - Android系统移植与平台开发(六)- 为Android启动加速
作者:唐老师,华清远见嵌入式学院讲师. Android的启动速度一直以来是他的诟病,虽然现在Android设备的硬件速度越来越快,但是随着新 版本的出现,其启动速度一直都比较慢,当然,作为程序员,我们 ...
- Flex条件判断中注意事项
1:等于判断条件,一定注意写两个==等号, if (obj.ProcessType="Relation") 如果只写一个等号,编译不会报错,并且Flex会认为是赋值操作,并且该语句 ...
- Thymeleaf学习内容
Thymeleaf Page Layouts Spring MVC and Thymeleaf: how to access data from templates thymeleaf-layout- ...
- ORACLE 查看锁
SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s W ...