简单搭建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 ...
随机推荐
- (4)一起来看下mybatis框架的缓存原理吧
本文是作者原创,版权归作者所有.若要转载,请注明出处.本文只贴我觉得比较重要的源码,其他不重要非关键的就不贴了 我们知道.使用缓存可以更快的获取数据,避免频繁直接查询数据库,节省资源. MyBatis ...
- uni-app h5端跳转到底部导航栏的时候使用方法uni.switchTab跳转刷新页面更新数据
h5端的uni-app项目 需求:uni-app h5端跳转到底部导航栏的时候使用方法uni.switchTab跳转刷新页面更新数据 百度的方法如下: uni.switchTab({ url: '/p ...
- Mint(Linux)系统设置优化及其常用软件安装笔记
LInux /home下中文目录如何修改成英文? 打开终端,在终端中输入命令: export LANG=en_US xdg-user-dirs-gtk-update 跳出对话框询问是否将目录转化为英文 ...
- python编程基础之十四
列表的增加元素 l1 = [10, 20, 30] l1.append(40) # 末尾追加一个值为40的元素 l1.extend([50, 60]) # 末尾追加一系列元素,extend + 可 ...
- CS184.1X 计算机图形学导论L3V2和L3V3(部分)
组合变换 连接矩阵的优点是可以使用这些矩阵单独操作. 多个变换依然是一个矩阵. 连接矩阵不可交换,因为矩阵乘法不具有交换性. X3=RX2 X2=SX1 X3=R(SX1)=(RS)X1 X3≠SRX ...
- django后台管理-admin
0922自我总结 django后台管理-admin 一.模型注册 admin.py 注册方式一: #在对于注册的app中的admin文件中导入模型然后注册模型 admin.site.register( ...
- PHP list的赋值
List右边的赋值对象是一个以数值为索引的数组,左边的变量的位置和赋值对象的键值一一对应,有些位置的变量可以省略不写.非末尾的被赋值变量省略时,分隔的逗号不能省略.左边变量被赋值的顺序是从右到左的. ...
- Spring Security 整合JWT(四)
一.前言 本篇文章将讲述Spring Security 简单整合JWT 处理认证授权 基本环境 spring-boot 2.1.8 mybatis-plus 2.2.0 mysql 数据库 maven ...
- python学习-语言概述(一)
1.python的特点 python是一种面向对象.解释型.弱类型的脚本语言,它也是一种功能强大而完善的通用型语言. 解释性语言的特点:速度慢:源代码加密困难:跨平台:
- 『嗨威说』算法设计与分析 - 动态规划思想小结(HDU 4283 You Are the One)
本文索引目录: 一.动态规划的基本思想 二.数字三角形.最大子段和(PTA)递归方程 三.一道区间动态规划题点拨升华动态规划思想 四.结对编程情况 一.动态规划的基本思想: 1.1 基本概念: 动态规 ...