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,这样 ...
随机推荐
- linux系统下jdk安装配置
1.有jdk包(linux版) 2.放到linux系统下 3.建议在usr下新建jdk目录之后将jdk文件放到该目录下 3.配置系统信息 /etc/profile 需要配置的信息如下:#set j ...
- js获取URL地址的参数
function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&] ...
- AGC013 E Placing Squares——模型转化+矩阵乘法
题目:https://atcoder.jp/contests/agc013/tasks/agc013_e 边长的平方,可以看做是在该范围内放两个不同的球的方案数.两个球可以重合. 题意变成:给长为 n ...
- LOJ 2557 「CTSC2018」组合数问题 (46分)
题目:https://loj.ac/problem/2557 第一个点可以暴搜. 第三个点无依赖关系,k=3,可以 DP .dp[ cr ][ i ][ j ] 表示前 cr 个任务.第一台机器最晚完 ...
- [LightOJ1070]Algebraic Problem
题目:Algebraic Problem 链接:https://vjudge.net/problem/LightOJ-1070 分析: 1)$ a^n+b^n = ( a^{n-1}+b^{n-1} ...
- Honk's pool(二分模板题)
题意:有n个水池,每个水池有a[i]单位水,有k次操作,每次操作将水量最多的水池减少一单位水,水量最少的水池增加一单位水,问最后水量最大的水池和水量最少的水池相差的水量. 思路:二分最后的最大水量和最 ...
- VC++实现窗口置顶
最近在跟着Visual C++网络编程开发与实战视频教程做HttpSourceViewer这个MFC项目时,可以看我Github上的项目HttpSourceViewer,目前基本实现了所有功能,就是关 ...
- tar.xz 解压
解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包. xz -d Python-3.7.1.t ...
- 还抱着 Java 8 不放,也是醉了!
作者 | Trisha Gee原文:https://dzone.com/articles/beyond-java-8译者 | 弯月 责编 | 屠敏出品 | CSDN(ID:CSDNnews) 不说 A ...
- 什么是Kotlin?Java的替代语言?
什么是Kotlin Kotlin是一个基于JVM的新的编程语言,2010年由IntelliJ IDEA所在的JetBrains公司开发,自2012年以来一直开源. Kotlin可以编译成Java字节码 ...