简单搭建DNS服务器——bind
安装bind
# yum install -y bind bind-utils bind-chroot
修改配置文件
# grep '^[^#]' /etc/named.conf
options {
listen-on port { any; };
。。。
allow-query { any; };
。。。
# grep '^[^#]' /etc/named.rfc1912.zones
zone "test.com" IN {
type master;
file "test.com.zone";
};
zone "50.168.192.in-addr.arpa" IN {
type master;
file "50.168.192.in-addr.arpa.zone";
};
# cat 50.168.192.in-addr.arpa.zone
$TTL
@ IN SOA ns root (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum IN NS ns.test.com.
IN PTR elasticsearch.test.com.
IN PTR logstash.test.com.
IN PTR kibana.test.com.
worker01 IN CNAME elasticsearch
worker02 IN CNAME logstash
manager IN CNAME kibana
# cat test.com.zone
$TTL
$ORIGIN test.com.
@ IN SOA ns root (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.test.com.
ns IN A 192.168.50.42
elasticsearch IN A 192.168.50.63
logstash IN A 192.168.50.64
kibana IN A 192.168.50.65
worker01 IN CNAME elasticsearch
worker02 IN CNAME logstash
manager IN CNAME kibana
生成key
# rndc-confgen -r /dev/urandom -a
wrote key file "/etc/rndc.key" # chown named.named /var/named/* ##关乎成败的一步
启动bind
# tailf /var/log/messages ##观察日志,注意报错信息
启动
# systemctl restart named.service
测试
正向解析:
# dig @192.168.50.42 worker02.test.com ; <<>> DiG 9.11.-P2-RedHat-9.11.-.P2.el7 <<>> @192.168.50.42 worker02.test.com
; ( server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id:
;; flags: qr aa rd ra; QUERY: , ANSWER: , AUTHORITY: , ADDITIONAL: ;; OPT PSEUDOSECTION:
; EDNS: version: , flags:; udp:
;; QUESTION SECTION:
;worker02.test.com. IN A ;; ANSWER SECTION:
worker02.test.com. IN CNAME logstash.test.com.
logstash.test.com. IN A 192.168.50.64 ;; AUTHORITY SECTION:
test.com. IN NS ns.test.com. ;; ADDITIONAL SECTION:
ns.test.com. IN A 192.168.50.42 ;; Query time: msec
;; SERVER: 192.168.50.42#(192.168.50.42)
;; WHEN: Wed Nov :: CST
;; MSG SIZE rcvd:
反向解析:
# dig -x 192.168.50.65 @192.168.50.42 ; <<>> DiG 9.11.-P2-RedHat-9.11.-.P2.el7 <<>> -x 192.168.50.65 @192.168.50.42
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id:
;; flags: qr aa rd ra; QUERY: , ANSWER: , AUTHORITY: , ADDITIONAL: ;; OPT PSEUDOSECTION:
; EDNS: version: , flags:; udp:
;; QUESTION SECTION:
;65.50.168.192.in-addr.arpa. IN PTR ;; ANSWER SECTION:
65.50.168.192.in-addr.arpa. IN PTR kibana.test.com. ;; AUTHORITY SECTION:
50.168..in-addr.arpa. IN NS ns.test.com. ;; ADDITIONAL SECTION:
ns.test.com. IN A 192.168.50.42 ;; Query time: msec
;; SERVER: 192.168.50.42#(192.168.50.42)
;; WHEN: Wed Nov :: CST
;; MSG SIZE rcvd:
PS: 博客园自定义皮肤功能很不错,就是博客编译器太烂了。。。
凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,
简单搭建DNS服务器——bind的更多相关文章
- Centos7.3搭建DNS服务器--BIND
1.系统环境说明 [root@dns-server etc]# cat /etc/redhat-release CentOS Linux release (Core) 防火墙和Selinux关闭 [r ...
- 搭建DNS服务器-bind
1. 安装 yum install -y bind-chroot yum install -y bind-utils service named-chroot start 2. 修改配置 增加一 ...
- centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns DNS动态更新 第三十节课
centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns DNS动态更 ...
- centos6.5环境DNS-本地DNS服务器bind的搭建
centos6.5环境DNS-本地DNS服务器bind的搭建 域名系统(英文:Domain Name System,缩写:DNS)是因特网的一项服务.它作为将域名和IP地址相互映射的一个分布式数据库, ...
- [转]DNS服务器原理详解与Centos6.x下搭建DNS服务器
转自:http://blog.it985.com/8958.html DNS 数据库的记录:正解,反解, Zone 的意义 通过DNS解析过程详解这篇文章,我们知道了要想访问www.zmit.cn,最 ...
- Centos7 搭建DNS服务器与原理配置详解
在搭建我们自己DNS服务器之前,先必须了解下DNS服务器的作用和原理. DNS是在互联网上进行域名解析到对应IP地址的服务器,保存互联网上所有的IP与域名的对应信息,然后将我们对网址的访问,解析成IP ...
- 第一次搭建dns服务器
CentOS 7 搭建DNS服务器 主要参考的是小左先森的一篇博客:https://blog.51cto.com/13525470/2054121. 1.搭建过程中遇到的几个问题说一下: a.在重启服 ...
- Windows Server 2008 R2 搭建DNS服务器(转)
Windows Server 2008 R2 搭建DNS服务器将本机IP设为首选DNS服务器的地址在dos 下分别输入 nslookup www.mydns.com 和 nslookup 192.16 ...
- centos搭建dns服务器
前言:搭建dns服务器,dns服务器我就不多说什么了,大家都懂,就是域名解析,就将ip装换为域名,域名就可以理解为类似这样的www.baidu.com网址,接下来我就直接上图了.这里面最重要的是修改u ...
随机推荐
- Java 2019 生态圈使用报告,这结果你赞同吗?
这是国外一机构调查了 7000 名开发者得出来的 Java 2019 年生态圈工具使用报告,主要调查了 Java 版本.开发框架.web 服务器等使用情况.虽然只有 7000 名开发者参与调查,这数目 ...
- CRS-2674: Start of 'ora.cssd' on 'rac2' failed 引发的rac集群服务起不来问题
问题背景:客户反馈Oracle rac集群节点宕机 1.首先查看宕机原因,归档日志满导致服务重启,查看归档日志路径是USE_DB_RECOVERY_FILE_DEST (默认路径), 安装的时候没有做 ...
- smp_processor_id()获取当前执行cpu_id
基于Linux 2.6.32内核进行分析,看本篇文章前,建议先看看percpu变量这篇文章 smp_processor_id()用来获取当前cpu的id,首先来看smp_processor_id的定义 ...
- 编译 lame for iOS
网上找了许多编译lame的教程,结果都是编译失败,多次尝试后发现是编译脚本放错路径了,记录下编译的过程,把编译脚本放到源码文件夹中和修改编译脚本中的目录是关键: 一.首先去Lame官网 http:// ...
- sqlmap实战-1
sqlmap实战-1 检测和利用sql注入 python2 sqlmap.py -u "[URL_SQL注入点]" [--batch] --batch:自动选择sqlmap默认的选 ...
- 【RT-Thread】线程的基本知识
什么是线程? 人们在生活中处理复杂问题时,惯用的方法就是分而治之,即把一个大问题分解成多个相对简单.比较容易解决的小问题,小问题逐个被解决了,大问题也就随之解决了.同样,在设计一个较为复杂的应用程序时 ...
- 后门木马免杀-msfvenom和msf5(evasion)
贴上使用笔记 不多介绍了 很简单的东西 msfvenom各平台生成木马大全: windows:msfvenom -a x86 --platform Windows -p windows/meterpr ...
- ndnsim安装遇到的一些问题
我是安装的Ubuntu18.04+ndnsim2.7 由于最新版ndnsim的可视化与Python不兼容,出现了一些问题 1. No visualization support (cannot imp ...
- boost::multi_index 多索引容器
#include "stdafx.h" #include <string> #include <boost/multi_index_container.hpp&g ...
- 安装并使用SourceTree进行代码管理(Mac环境)
应用场景 对于我们开发人员来说,熟练使用Git是最基本的技能之一.SourceTree又是一款比较好的Git UI工具,是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,主要 ...