yum安装bind-9.9.4-29.el7.x86_64 //域名服务包
bind-chroot-9.9.4-29.el7.x86_64 //提供虚拟根支持,牢笼政策
[root@svr7 ~]# vim /etc/named.conf

options {directory   "/var/named";   #指定地址库文件的位置
};
zone "tedu.cn" IN {         #指定本地负责解析的域名type  master;           #指定本机为主DNS服务器file "tedu.cn.zone";    #指定地址库文件名称
};
立地址库文件 /var/named/tedu.cn.zone

# 注意文件权限,named用户有读取
# cp -p 保持源文件属性不变进行复制
# 本文件域名没有点结尾,默认补全本文件负责的域名
[root@svr7 ~]# cd /var/named/
[root@svr7 named]# cp -p named.localhost tedu.cn.zone
[root@svr7 named]# ls -l tedu.cn.zone

[root@svr7 named]# vim tedu.cn.zone

tedu.cn. NS svr7 #证明DNS服务器主机名
svr7 A 192.168.4.7 #解析DNS服务器主机名对应IP
www A 1.2.3.4
www. A 3.4.5.6
www. A 45.3.2.34 轮询解析
ftp A 1.1.1.1
* A 48.43.90.33 泛解析
GENERATE1−50stuGENERATE1−50stuGENERATE 1-50 stu A 192.168.10.$ 连续函数解析
解析多个域名只需在named.conf后面追加

4.重起named服务
客户段测试解析:
在/etc/resolv.conf指定 DNS服务器地址

nslookup www.tedu.cn

nslookup ftp/tedu.cn

。。。。。
子域授权和转发
域DNS为虚拟机A,可以解析qq.com
子域DNS为虚拟机B,可以解析bj.qq.com

父域DNS为虚拟机A,可以解析bj.qq.com [子域授权]

二 进行子域授权配置
虚拟机A:
[root@svr7 /]# vim /var/named/qq.com.zone
qq.com. NS svr7
bj.qq.com. NS pc207
svr7 A 192.168.4.7
pc207 A 192.168.4.207
www A 1.2.3.4

[root@svr7 /]# systemctl restart named

[root@pc207 /]# nslookup www.bj.qq.com 192.168.4.7
Server: 192.168.4.7
Address: 192.168.4.7#53

Non-authoritative answer: #非权威解答
Name: www.bj.qq.com
Address: 200.0.0.1

递归查询:
客户端请求DNS服务器解析域名,DNS服务器与其他DNS服务器询问,最终将查询结果带回来过程

options {
directory “/var/named”;
recursion no; #是否启用递归查询
};

迭代查询:
DNS服务器与其他DNS服务器询问过程

#

子域DNS为虚拟机B,可以解析qq.com [子域转发]

三 子域转发
虚拟机B:
[root@pc207 /]# vim /etc/named.conf #追加写入

zone “qq.com” IN {
type forward; #类型为转发
forwarders { 192.168.4.7; }; #转发给父域的IP地址
};

[root@pc207 /]# systemctl restart named

[root@pc207 /]# nslookup www.qq.com 192.168.4.207

#

缓存DNS服务器,缓存解析记录,加快解析速度

• 方式1:全局转发
– 将请求转发给指定的公共DNS(其他缓存DNS),请求递归服务

• 方式2:根域迭代
– 依次向根、一级、二级……域的DNS服务器迭代

1.真机搭建Yum仓库
[root@room9pc01 ~]# mkdir /dvd
[root@room9pc01 ~]# ls /dvd

mount /iso/CentOS-7-x86_64-DVD-1708.iso /dvd

[root@room9pc01 ~]# ls /dvd

[root@room9pc01 ~]# cd /etc/yum.repos.d
[root@room9pc01 yum.repos.d]# mkdir repo
[root@room9pc01 yum.repos.d]# mv *.repo repo
[root@room9pc01 yum.repos.d]# vim dvd.repo

[dvd]
name=CentOS7.4
baseurl=file:///dvd
enabled=1
gpgcheck=0

[root@room9pc01 /]# yum -y install bind bind-chroot

2.查看真机本机DNS服务器,配置DNS服务器
[root@room9pc01 ~]# cat /etc/resolv.conf
nameserver 172.40.1.10

[root@room9pc01 ~]# vim /etc/named.conf

options {
directory “/var/named”;
forwarders { 172.40.1.10; };
};

[root@room9pc01 ~]# systemctl restart named
3.虚拟机A 上验证

echo nameserver 192.168.4.254 > /etc/resolv.conf

cat /etc/resolv.conf

nslookup www.qq.com

DNS服务器 安装部署 以及子域授权和转发相关推荐

  1. dns服务器部署在哪个位置,DNS服务器的部署

    DNS服务器的部署 DNS----Domain Name System域名系统 作用: 1)将域名, 主机名解析成对应的IP地址 正向解析 2)将IP地址解析成对应的主机名,域名反向解析 区域zone ...

  2. DSVS7050签名服务器的网站,吉大正元数字签名服务器-安装部署手册(COM版 VCTK_S接口)2.1.1.doc...

    吉大正元数字签名服务器-安装部署手册(COM版 VCTK_S接口)2.1.1 数字签名服务器v2.1.1 安装部署手册 (VSTK接口 COM版) V2.1.1 长 春 吉 大 正 元 信 息 技 术 ...

  3. linux dns子域授权(一),DNS的基本配置、子域授权与bind编译(第十八九天)

    DNS( Domain Name System)是"域名系统"的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域 ...

  4. DNS的子域授权和转发机制,view设置

    在现实生活中我们世界互联网中的每个主机并不是在同一个域内,而是通过不同的依据将将其划分到不同的"小域"中,犹如一个倒立的树状结构,由一点出发,一层层的向下分成了多个分支,而这些分支 ...

  5. linux做子域dns,Linux下的DNS服务器配置实践(三)-子域授权、转发、视图

    [子域授权] [实验说明]:新增一台服务器ip为192.168.0.112,配置成为test.com子域(a.test.com)的主DNS [实验验证]:子域可以实现自我管理,通过父域DNS可以查询解 ...

  6. linux DNS服务器的部署一

    目录 DNS的介绍 DNS服务的安装与启用 高速缓存DNS DNS的正向解析 DNS的介绍 DNS(Domain Name System):域名系统 DNS服务器可以将域名转换为ip地址 1.关于客户 ...

  7. Docker 下 jitsi-meet 视频服务器 安装部署

    一.参考网站 官网文档地址:Self-Hosting Guide - Docker | Jitsi Meet 二.Docker 版本 三.安装部署 3.1.下载并解压缩安装包 地址:Release s ...

  8. 《网管员必读》学习笔记之DNS服务器的安装与配置

    重点: DNS服务器的主要作用 DNS域名称空间及规划 DNS正.反向查询工作原理 DNS递归和迭代查询原理 DNS服务器的存根区域解析.区域传送原理 DNS与AD集成的好处 DNS服务器安装前的规划 ...

  9. +++++++子域授权与编译安装(一)

    子域授权.转发区域<子域解析父域>.DNS安全配置<acl定义,内置变量,acl安全指令>.dns使用view实现智能dns.编译安装bind.dns压力测试 关闭dnssec ...

最新文章

  1. 从零开始用 Flask 搭建一个网站(二)
  2. linux 配置思科路由器,将配置文件导入cisco2611路由器步骤
  3. [转载]C/C++框架和库
  4. centos下如何使用sendmail发送邮件
  5. 学c语言方法,学习C语言方法“新手必看”
  6. windows下安装mongodb服务
  7. 怎么查看进程窗口_结束员工电脑进程/活动窗口的软件
  8. java编程菜鸟入门02
  9. Linux 命令(93)—— updatedb 命令
  10. 鸿蒙系统基于java,鸿蒙系统基于Linux打造,其本质还是安卓系统?
  11. 北大青鸟php培训怎么样,北大青鸟php培训怎么样
  12. 什么是BQB认证?BQB认证蓝牙模块
  13. 第39级台阶回溯算法c语言,五大经典算法之回溯法 - osc_9ipdey7e的个人空间 - OSCHINA - 中文开源技术交流社区...
  14. php毕业论文致谢,科学网—我也晒一下毕业论文致谢,感谢诸多帮助过我的人 - 何浩宇的博文...
  15. 微信小程序搜索功能的实现(模糊搜索、带历史记录)
  16. 点石互动--kyw之:Google优化圣经翻译
  17. Appinum:在使用安卓模拟器定位页面元素时启动uiautomatorviewer.bat ,但是报错: Error while obtaining UI hierarchy XML file: c
  18. ThinkPad 水货笔记本
  19. 进程间通信之---消息队列
  20. thinkpad E440 无线网卡安装教程

热门文章

  1. 装cv2加速_手动安装OpenCV下的IPP加速库
  2. OpenGL:freeglut ERROR: Function <glutCreateWindow> called without first calling ‘glutInit‘.
  3. 如何在windows下安装Python(Python入门教程)
  4. 可变形卷积学习(RepPoints)
  5. 显示画面 大华摄像头_大华乐橙智能锁荣获2020房地产首选供应商前十强
  6. 免费解决vcruntime140.dll文件缺失 - 资源篇
  7. MongoDB数据库可视化工具实现删除功能
  8. WordPress开发暗黑系列流量主收益高清壁纸小程序-可二开-无授权
  9. YzmCMS全新轻爽极简风格模版主题
  10. 魔众Markdown管理系统v2.1.0源码