简单搭建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 ...
随机推荐
- 基于OAuth 2.0的第三方认证 -戈多编程
引用(http://www.cnblogs.com/artech/p/oauth-01.html) OAuth 2.0的角色 获得资源拥有者授权的第三方应用请求受保护的资源采用的不是授权者的凭证,所有 ...
- ToShowDoc拯救不想写文档的你
ToShowDoc拯救不想写文档的你 写注释已经够折磨开发者了,显然天天curd的我们再去写文档岂不是分分种要被逼疯. 我想每个人都有这种经历 加了一个参数文档忘了更新 参数名更改文档忘了更新 删掉一 ...
- ZGC介绍
zgc是一款可拓展的低时延,为实现以下几个目标而诞生的垃圾回收器: 停顿时间不超过10ms 停顿时间不会导致堆大小增长 堆大小范围可支持几G到几T 再看一下zgc的标签: region-based ( ...
- Flask中多APP应用以及admin后台系统
一.多APP from werkzeug.wsgi import DispatcherMiddleware from werkzeug.serving import run_simple from f ...
- 就个人银行账户管理程序谈谈C++和Java的异同
4_9 同: Java和C++都是面向对象的语言.都有数据成员,方法,访问权限的概念. 异: 访问权限上,非private时Java的默认访问权限是包.而C++的默认访问权限是private.Java ...
- Bran的内核开发教程(bkerndev)-04 创建main函数和链接C文件
目录 创建main函数和链接C文件 PS: 下面是我自己写的 Win10安装gcc编译器 本节教程对应的Linux下的编译脚本 _main的问题 创建main函数和链接C文件 一般C语言使用mai ...
- [NOIp2014] luogu P2296 寻找道路
不知道是因为我菜还是别的,最近老是看错题. 题目描述 在有向图 GGG 中,每条边的长度均为 1,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 路径上的所有点的出边所指向 ...
- php反序列化漏洞复现
超适合小白的php反序列化漏洞复现 写在前头的话 在OWASP TOP10中,反序列化已经榜上有名,但是究竟什么是反序列化,我觉得应该进下心来好好思考下.我觉得学习的时候,所有的问题都应该问3个问题: ...
- .NET Core 3.0 里新的JSON API
为什么需要新的JSON API? JSON.NET 大家都用过,老版本的ASP.NET Core也依赖于JSON.NET. 然而这个依赖就会引起一些版本问题:例如ASP.NET Core某个版本需要使 ...
- 电脑扫描不出u盘的解决办法
现象:u盘已插上但是设备和驱动器里却找不到 解决办法: 首先记下u盘名称,然后 我的电脑-右键-管理-设备管理器,找到u盘,卸载设备后重新插入u盘即可