bind-dns服务器搭建
- 环境:主服务器上IP为192.168.159.30
- 安装相关包bind dns服务器 bind-utils提供nslookup dig等命令
yum -y install bind bind-utils
- 配置/etc/named.conf
vim /etc/named.conf
options {
listen-on port 53 { any; };
//listen-on-v6 port 53 { ::1; };
directory "/var/named"; // 如果此档案底下有规范到正反解的zone file 档名时,该档名预设应该放置在哪个目录底下(即解析文件的目录)
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 { localhost; }; // 谁可以对我的DNS服务器提出查询请求。any代表任何人
allow-query { any; };
recursion yes; #dns服务器 引起流量不正常,解决 关闭递归查询 yes 改为no dnssec-enable yes;
dnssec-validation yes; /* 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"; #日志文件 基于/var/named 实际路径/var/named/data/named.run;
severity dynamic;
};
}; zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.rfc1912.zones"; //配置域名解析主文件
include "/etc/named.root.key";
- 检查/etc/named.conf配置是否有错误、没有任何输出说明配置正确
named-checkconf
- 配置域名解析主文件
cat /etc/named.rfc1912.zones
zone "pccb.com" IN { // 定义要解析主域名,正解析
type master;
file "pccb.com.zone"; // 具体相关解析的配置文件保存在 /var/named/pccb.com.zone 文件中
}; zone "159.168.192.in-addr.arpa" IN { // 反解析配置格式一定是这样,服务器ip的前3段倒着写。只能解析同一网段的域名
type master;
file "159.168.192.zone"; // 具体相关解析的配置文件保存在 /var/named/ 文件夹中
};
- 配置pccb.com.zone正解析文件
cat /var/named/pccb.com.zone //这里面的@ 即要解析的pccb.com,ip除了ns.pccb.com的ip为 dns服务器的ip外 其它域名解析的ip随便写都能解析。
$TTL 1D
@ IN SOA @ admin.pccb.com. ( //管理员邮箱 admin@pccb.com
; serial //随便一个数字、以日期形式最好
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS ns.pccb.com. //dns服务器域名(NS)
ns IN A 192.168.159.30 //即dns服务器的ip 如果有对外提供解析需要配置 IN MX mail.pccb.com. //mail服务器域名(MX)
mail IN A 192.168.11.160 //即mail服务器的ip 如果有对外提供邮件需要配置 test IN A 12.12.12.12 //测试A记录 test.pccb.com的ip bbs IN CNAME www.pccb.com. //cname bbs.pccb.com的cname
www IN A 11.111.11.1 //www.pccb.com的ip //例子,不能用上面的 因为注释会报错 【主要用的是A纪录】
$TTL 1D
@ IN SOA @ admin.pccb.com. (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS ns.pccb.com.
ns IN A 192.168.159.30 IN MX mail.pccb.com.
mail IN A 192.168.159.31 test IN A 192.168.159.32 bbs IN CNAME www.pccb.com.
www IN A 159.168.159.33
- 检查文件语法是否有误
named-checkzone "pccb.com" /var/named/pccb.com.zone
输出如下:
zone pccb.com/IN: loaded serial 2016071001
OK
- 启动
/etc/init.d/named start
- 测试正解析
dig @192.168.159.30 test.pccb.com #查看域名解析详细,192.168.159.30是dns服务器的ip
nslookup test.pccb.com #查看域名解析 //配置服务器dns
cat /etc/resolv.conf
nameserver 192.168.159.30 #这个就是我们的dns服务器解析
nameserver 114.114.114.114 ping test.pccb.com #正常解析 解析ip为192.168.159.32
- 配置反解析
cat /var/named/159.168..zone
$TTL 1D
@ IN SOA @ admin.pccb.com. (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS ns.pccb.com.
IN PTR ns.pccb.com.
- 测试反解析
dig @192.168.159.30 -x 192.168.159.32 #前面个ip 是用哪个dns来解析 后面ip是要解析的ip(解析出来是test.pccb.com)
- 主从未测试过 https://note.youdao.com/share/?id=c6a6ae4d3205b5925bf395c7a60509a1&type=note#/
bind-dns服务器搭建的更多相关文章
- Linux下dns服务器搭建
Linux下dns服务器搭建1-环境Red Hat Enterprise Linux Server release 6.7 (Santiago)2-配置本地yum源安装dns相关包yum -y ins ...
- DNS服务器搭建(主、从、缓)
主dns服务器搭建 在本机上搭建一个管理hngd.com域名的域名服务器1. 确保安装好以下bind域名服务器 [root@主人 ~]# rpm -qa |grep ^bindbind-chroot- ...
- 架构师成长之路6.6 DNS服务器搭建(构建企业级DNS)
点击返回架构师成长之路 架构师成长之路6.6 DNS服务器搭建(构建企业级DNS) 采用LVS-DR模式负载均衡,多IDC,多套DNS集群,通过master-slave技术保证dns配置的一致性. 1 ...
- 架构师成长之路6.4 DNS服务器搭建(部署主从DNS)
点击返回架构师成长之路 架构师成长之路6.3 DNS服务器搭建(部署主从DNS) 部署主DNS : 点击 部署从DNS : 如下步骤 1.与主DNS一样,安装bind yum -y install ...
- 架构师成长之路6.3 DNS服务器搭建(部署单台DNS)
点击返回架构师成长之路 架构师成长之路6.3 DNS服务器搭建(部署单台DNS) 1.安装bind yum -y install bind-utils bind bind-devel bind-chr ...
- Linux下DNS服务器搭建详解
Linux下DNS服务器搭建详解 DNS 即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域名解析 ...
- 架构师成长之路6.5 DNS服务器搭建(添加记录、负载均衡、DNS视图)
点击返回架构师成长之路 架构师成长之路6.5 DNS服务器搭建(添加记录.负载均衡.DNS视图) 部署主DNS : 点击 部署从DNS : 点击 1.添加A记录.CNAME记录.MX记录.PTR记录 ...
- DNS服务器搭建与配置
DNS服务器搭建与配置目录 1.DNS查询方式 2.DNS服务器类型 3.DNS主要配置文件组 4.name.conf文件配置介绍 5.DNS的资源记录格式 6.DNS服务器和客户端配置 7.简单搭建 ...
- 【转】在CentOS 8 / RHEL 8上配置主/从BIND DNS服务器
转自: https://zh.codepre.com/centos-2700.html 前言 本指南描述了在CentOS 8 / RHEL 8 Linux上配置BIND DNS服务器所需的步骤.在Ce ...
- 在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器
BIND(Berkeley internet Name Daemon)也叫做NAMED,是现今互联网上使用最为广泛的DNS 服务器程序.这篇文章将要讲述如何在 chroot 监牢中运行 BIND,这样 ...
随机推荐
- Monkey命令及调试
monkey命令: 执行50w次,随机数200,忽略crash,忽略超时,详细信息级别为1:monkey -p 包名 -s 200 --throttle 100 --ignore-crashes -- ...
- win7NVIDIA显卡驱动升级时卡住
可以先装上.NET framework,再更新就不会卡了
- Spring通知类型及使用ProxyFactoryBean创建AOP代理
Spring 通知类型 通过前面的学习可以知道,通知(Advice)其实就是对目标切入点进行增强的内容,Spring AOP 为通知(Advice)提供了 org.aopalliance.aop.Ad ...
- wndr4300刷任意系统及刷回官方原厂系统
4300是目前性价比比较高的可玩路由器了,如果要买的话要买v1版本的,目前卖的都是v2,v2刷不了第三方系统. 注意:如果带宽低于50M,可以随便刷第三方系统玩,如果高于50M的带宽或者想组建千兆局域 ...
- 转载:Linux下启动和关闭Weblogic(管理服务器+被管服务器)
转载自:http://www.cnblogs.com/nick-huang/p/3834134.html 感谢! Weblogic的管理服务器和被管服务器的启动.关闭,偶尔会用到,却又不常用,导致需 ...
- jenkins配置到gitlab拉代码
参照: jenkins 从git拉取代码-简明扼要 https://www.cnblogs.com/jwentest/p/7065783.html 持续集成①安装部署jenkins从git获取代码-超 ...
- linux下载文件到本地命令
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/mengda_lei/article/de ...
- CENTER OS7关闭防火墙
CentOS 7.0默认使用的是firewall作为防火墙,之前版本是使用iptables. 所以在CentOS 7执行下面命令是无法查看防火墙状态的. [root@localhost ~]# ser ...
- python 装饰器 第八步:使用类来作为装饰器参数
#第八步:使用类作为装饰器参数 #装饰器使用的操作类 class Wish: #祈求方法 def before(): print('饭前洗洗手') #还愿方法 def after(): print(' ...
- CSS深入理解float
初衷:图片环绕效果 1.会使父元素高度塌陷 2.包裹性 3.让元素block化 4.去空格化 5.清除浮动 .clearfix::after{ content:""; disp ...