centos7虚拟机辅助DNS服务器
辅助DNS服务器
Server 192.168.1.10
首先,我们在主DNS服务器配置区域传输
[root@server named]# vim /etc/named.conf
在原有的正向查找和反向查找中添加了两句代码 |
允许区域传输 |
注意格式
zone "mydomain.com" IN {
type master;
file "mydomain.com.zone";
allow-update { none; };
notify yes;
allow-transfer { 192.168.1.11; };
};
zone "1.168.192.in-addr.arpa" IN{
type master;
file "1.168.192.zone";
allow-update { none; };
notify yes;
allow-transfer { 192.168.1.11; };
};
打开正向查找区域 |
修改序列号和添加名称服务器 |
#0修改为1
[root@server named]# vim /var/named/mydomain.com.zone
$TTL 1D
@ IN SOA server wangxiang.163.com. (
1 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS server
NS server2
server2 A 192.168.1.11
server A 192.168.1.10
www A 192.168.1.100
mail A 192.168.1.110
@ MX 10 mail
ftp CNAME www
打开反向查找区域 |
修改序列号和添加名称服务器 |
[root@server named]# vim /var/named/1.168.192.zone
$TTL 1D
@ IN SOA @ wangxiang.163.com. (
1 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
NS server2
A 192.168.1.10
server2 A 192.168.1.11
100 PTR www.mydomain.com.
100 PTR ftp.mydomain.com.
110 PTR mail.mydomain.com.
10 PTR server.mydomain.com.
#我可以明确地告诉你重启服务是检验一切的标准
[root@server named]# systemctl restart named
Server2 192.168.1.11
#当程序被占用时(不到万不得已不要用)
[root@server2 ~]# rm -f /var/run/yum.pid
[root@server2 ~]# yum update
#安装
[root@server2 ~]# yum install bind bind-utils -y
#服务器三部曲
[root@server2 ~]# systemctl start named
[root@server2 ~]# systemctl enable named
[root@server2 ~]# systemctl status named
#配置域名文件
[root@server2 ~]# vim /etc/named.conf
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
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";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { localhost;192.168.1.0/24; };
dnssec-validation no;
底部添加
zone "mydomain.com" IN {
type slave;
file "slaves/mydomain.com.zone";
masters { 192.168.1.10; };
};
zone "1.168.192.in-addr.arpa" IN {
type slave;
file "slaves/1.168.192.zone";
masters { 192.168.1.10; };
};
#再次启动服务
[root@server2 ~]# systemctl restart named
#查看辅助区域创建的数据文件(主DNS一定要启动)
[root@server2 ~]# ls /var/named/slaves/
Client 192.168.1.20
#查看配置DNS状况
[root@client blue]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.1.10
#修改网卡配置文件添加DNS服务器
[root@client blue]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
添加参数 |
DNS2=192.168.1.11 |
#修改网卡配置后要重启网卡
[root@client blue]# systemctl restart network
#再次查看DNS状况
[root@client blue]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.1.10
nameserver 192.168.1.11
#先查询主机记录(做这步操作之前要关闭防火墙)
[root@client ~]# dig @192.168.1.11 www.mydomain.com a
#先屏蔽所有的信息标记,再指定需要的信息
[root@client ~]# dig @192.168.1.11 www.mydomain.com a +noall +answer
#从正向区域中读取完整信息
[root@client ~]# dig @192.168.1.11 mydomain.com axfr
#从反向区域中读取完整信息
[root@client ~]# dig @192.168.1.11 1.168.192.in-addr.arpa axfr
#dig后面不标记IP地址,默认是主DNS查询
[root@client ~]# dig www.mydomain.com
;; SERVER: 192.168.1.10#53(192.168.1.10) |
倒数第三条 |
根据上一条我们就stop主DNS,看看现在是不是辅助DNS查询;
下面转到
Server 192.168.1.10
#停止DNS服务
[root@server named]# systemctl stop named
再次转到
Client 192.168.1.20
测试结果IP地址为11,测试成功
[root@client ~]# dig www.mydomian.com
;; SERVER: 192.168.1.11#53(192.168.1.11)
区域复制限制
Server2 192.168.1.11
#为辅助DNS添加区域传输限制,不准向任何计算机传输数据(注意格式)
[root@server2 ~]# vim /etc/named.conf
zone "mydomain.com" IN {
type slave;
file "slaves/mydomain.com.zone";
masters { 192.168.1.10; };
allow-transfer { none; };
};
zone "1.168.192.in-addr.arpa" IN {
type slave;
file "slaves/1.168.192.zone";
masters { 192.168.1.10; };
allow-transfer { none; };
};
[root@client blue]# dig mydomain.com axfr
[root@client blue]# dig mydomain.com axfr @192.168.1.11
centos7虚拟机辅助DNS服务器相关推荐
- Centos7虚拟机的DNS服务器的配置和测试
Centos7虚拟机配置DNS服务器和验证(包含windows宿主机验证) 概述 本文实现了Centos7虚拟机上的DNS服务器的配置,主要是用户配置区文件的配置,并且在宿主机windows上的验证[ ...
- CentOS7 linux 配置辅助DNS服务器
实验环境: 物理机操作系统:windows 10 VMware版本:VMware Workstation16 镜像版本:CentOS-7-x86_64-DVD-1611 实验需求: 授权DNS服务 ...
- linux编程实现dns请求,linux – 使用BIND实现辅助DNS服务器的最佳方式
我有一个DNS服务器安装在centOS上并基于BIND DNS服务器. 我想要做的是创建一个辅助DNS服务器,它将与主服务器一起复制,并将保存我的所有区域记录,并且我还需要当主服务器由于某种原因因为某 ...
- Linux7中安装DNS服务,CentOS7/RHEL7搭建DNS服务器
CentOS7/RHEL7搭建DNS服务器 DNS(域名系统)主要用于域名与IP地址的相互转换,将IP地址转换成对应的主机名或将主机名转换成与之相对应IP地址的一种机制.通过域名解析出IP地址的叫做正 ...
- 虚拟机配置DNS服务器
虚拟机配置DNS服务 DNS简介 下面演示如何通过虚拟机安装DNS服务器 windows2003(DNS服务端) 安装DNS服务 xp客户端做相应配置 回到windows2003 切换到xp客户端 D ...
- CentOS7.4下DNS服务器软件BIND安装及相关的配置(一)
(一)DNS简介: DNS,全称Domain Name System,即域名解析系统.域名是通过DNS来实现的,每个域名代表一个IP,DNS就是用来在ip地址与域名之间进行转换的服务. DNS帮助用户 ...
- CentOS7安装配置DNS服务器
准备工作(假设名称为bigcloud.local) #更改主机名称 #vi /etc/sysconfig/network # Created by anaconda NETWORKING=yes HO ...
- win7虚拟机配置DNS服务器,Win7下VMware虚拟机共享上网图解详细设置
Win7系统下用VMware Workstation 7.1.4运行Windows Server2003 Enterprise Edition.本例以通过无线网络连接共享上网来说明. 二.详细步骤 A ...
- 什么是DNS,怎么用虚拟机搭建DNS服务器
DNS(Domain Name System) 域名解析系统.在互联网上的每一个计算机都有一个唯一的地址称为"IP 地址" ip地址 不方便记忆,DNS允许 ...
最新文章
- 干货 | 使用FFT变换自动去除图像中严重的网纹
- oracle缺少key xe.reg,【Oracle XE系列之一】Windows 7 64位安裝Oracle XE(32位)數據庫(REG_XE報錯、字符集、修改8080端口等)...
- docker中开启时运行多个不同进程,安装ssh,并在启动docker时与jenkins同时启动运行
- 拓扑排序(字典序最小,字典序最小)
- java语言编程基础_Java编程基础02——Java语言基础
- Hibernate--关系映射和关联关系的CRUD
- 人人都能够做深度学习应用:入门篇
- 数据在内存中的大小端模式存储
- openstack中region、az、host aggregate、cell 概念
- 计算机网络联网方法实验报告,计算机网络技术》实验报告.doc
- word导出PDF,彩色无故变成黑色的解决办法。
- 关于CMOS摄像头的DVP接口的工作方式与一般使用方法
- 连接共享服务器显示拒绝访问权限,无权限访问共享打印机,windows无法连接到打印机拒绝访问 怎么办?...
- 应用程序无法正常启动(0x000007b)或者找不到dll文件(以vcruntime140d.dll为例)的原因原理分析和解决方法(亲测已解决)
- matlab绘制椭球ellipsoid函数
- 信用卡积分兑换里程全攻略
- Python 正则提取字符串中的地区
- Html设置超链接文字颜色
- 手机方案厂商怨高通门槛高 联发科影响力犹存
- 不可小觑的吃内存大户