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

关闭dnssec

子域授权: 分布式数据库的主要手段

基于授权将功能分散出去,让多个主机分别处理

转发工作模式

全部转发:在/etc/named.conf中定义,所有非本机所负责的域的请求均转发

定义格式:
options {forward {first|only};forwarders { IP; };
};

区域转发:在zone定义,指定的域的请求才转发

格式:
zone "ZONE_NAME" IN {type forward;forward {first|only};forwarders { IP; };
};

注意:同时定义全部转发和区域转发时,如果区域转发定义的域能被区配,以区域转发为主。如果区域转发定义的域不能匹配,则以全局转发以主。

转发模式

访问控制列表:将单个或多个主机归并为一个集合,通过一个名字统一调用

视图:只能看到部分内容

CDN: Context Delivery Network

内容分发网络:网站的内容以分布的模式送到离用户最近的位置,形成的网络

智能DNS:基于View实现

全局负载均衡:<依据地域负载均衡> 来自全网的每个用户请求,挑一个最佳的服务器来响应

编译安装

 开发环境:  "Development Tools" "Server Platform Development"获取源码: isc.org <9>创建用户:  named <UID:53 GID:53>编译:# ./configure --prefix=/usr/local/bind9 --sysconfdir=/etc/named/ --disable-ipv6 --disable-chroot --enable-threads# make -j # && make install编译后步骤:首先:确定具体位置1)改变PATH变量,导出二进制程序 /etc/profile.d/*.sh. 或 source2)导出库文件 /etc/ld.so.conf.d/*.confldconfig [-v]3)导出头文件: 显示库的数量,库的名字,库可接受的参数ln -s 4)导出Man手册, /etc/man.config首次启动: # named -u <user> -fg -d 3-f foreground-g 显示详细信息-d <level> 调试级别二次启动: # named -u <user>关闭: 前台:Ctrl + c后台:pkill named 或 killall named重载配置文件: kill -[1|SIGHUP|HUP] named生成配置文件:options {directory "";allow-queryrecursion yes;};zone "." IN {type hint;file "named.ca"; //文件编写后: dig -t NS . @DNS_SERVER_IP > /var/named/named.ca};zone "localhost" IN {type master;file "named.localhost";};zone "0.0.127.in-addr.arpa" IN {type master;file "named.loopback";};生成rndc,rndc-confgen -r /dev/urandom#/etc/named/rndc.key##/etc/named/named.conf#生成区域解析库# dig -t NS .# vim /var/named/named.localhost$TTL 1D$ORIGIN localhost.@  IN  SOA @ lccnx.foxmail.com. (serial;refresh;retryexpireno_value_ttl)IN    NS localhost.localhost. IN A 127.0.0.1# vim /var/named/named.loopback$TTL 1D$ORIGIN 0.0.127.in-addr.arpa.@ IN  SOA @ lccnx.foxmail.com. (serial;refresh;retryexpireno_value_ttl)IN    NS localhost.1  IN  PTR localhost.权限:/etc/named/named.conf/var/named/..640root.named

压力测试

 源码目录下:contribution/queryperf(query performance)# ./configure# make# cp queryperf /bin# queryperf -s file -d DNS_SERVER_IP1)查看top2)vmstat3)iostat打开rndc querylog时,查询影响很大短板效应:如果只有1M带宽,带宽打满时,服务器性能绰绰有余。此时应该更新带宽大小Queries per second: # qps 平均每秒完成解析的数量

转载于:https://blog.51cto.com/sonlich/1966074

+++++++子域授权与编译安装(一)相关推荐

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

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

  2. DNS服务器 安装部署 以及子域授权和转发

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

  3. Linux运维 第三阶段 (五) DNS(主从,rndc远程控制,子域授权,视图,压力测试)

    一.相关概念: DNS(domain name server),软件bind(berkleyinternet name domain),由www.isc.org维护(internetsystems c ...

  4. mysql8.0.12最小化安装_简述MySql8.0编译安装过程

    [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) 注意:不要用8以下的系统编译My ...

  5. python snmp 交换机 配置文件_编译安装SNMP,snmpd.conf配置文件说明

    一.编译安装net-snmptar -xzvf net-snmp-5.4.1.tar.gz//解压 cd /net-snmp-5.4.4 ./configure --prefix=/usr/local ...

  6. 编译安装Zabbix 2.2 (LNMP环境)

    说明: 操作系统:CentOS7 环境:mysql5.6+PHP5.5+Nginx1.12 Zabbix版本:Zabbix2.2 编译安装确实比YUM安装麻烦好多些,但是为了加强对Zabbix的理解, ...

  7. web-httpd2.4编译安装

    httpd-2.4特性 (1) MPM支持运行DOS机制 (2) 支持event MPM (3) 支持异步读写 (4) 支持每模块及每个目录分别使用各自的日志级别 (5)  每请求配置:<if& ...

  8. linux上源码编译安装mysql-5.6.28

    在 linux 上编译安装 mysql-5.6.28.tar.gz http://www.mysql.com/ mysql下载地址: http://www.mysql.com/downloads/my ...

  9. mysql 编译安装

    mysql 编译安装 1.创建mysql帐号 [root@localhost ~]# useradd -s /sbin/nologin -M mysql 2.获取安装包 http://mirrors. ...

最新文章

  1. 【ES6】Module模块详解
  2. 传真故障排除示例--传真模式不一致导致传真失败
  3. 2019ICCV论文 Non-Local ConvLSTM for Video Compression Artifact Reductio
  4. (转)__declspec(dllimport)和__declspec(dllexport)的区别,以及有关c/c++调用约定
  5. Exception in thread main java.io.IOException: No FileSystem for scheme: hdfs
  6. Javascript权威指南——第一章Javascript概述
  7. tokumx经营报表
  8. Html5 各属性详解
  9. 一叶障目:排查问题的思路
  10. java学习笔记------ PrintStream
  11. java中的装饰模式讲解,java 中设计模式(装饰设计模式)的实例详解
  12. 区块链开发区块链架构与应用PPT
  13. adb发送什么命令能在手机屏幕弹窗显示_如何通过命令给手机刷机
  14. 电脑wincc服务器配置文件,WinCC客户端与冗余服务器配置步骤
  15. 免费还能商用的视频素材,拿走不谢。
  16. macOS 升级12.6后 Electron 应用闪退
  17. 服务器怎么修改mac地址怎么办,服务器修改mac地址重启后会恢復原mac吗?
  18. 【锁屏】 Ubuntu20.04 锁屏快捷键无反应的解决方法
  19. 匈牙利算法编程c语言,华为oj之素数伴侣---匈牙利算法
  20. 目标检测网络之三叉戟TridentNet

热门文章

  1. 塞班之死---放眼iOS的寒冬
  2. 个推基于Docker和Kubernetes的微服务实践
  3. Android自定义视图二:如何绘制内容
  4. 求1到N的全排列 (转载)
  5. Silkroad 与 Tesseract 通信协议 QuestionModel
  6. 浅谈测试rhel7新功能时的感受及遇到的问题
  7. LeetCode-MySQL-175. 组合两个表
  8. 死锁与活锁的区别,死锁与饥饿的区别?
  9. lxcfs容器隔离技术实现原理分析之loadavg、cpuonline
  10. 自动改变文字大小和颜色的javascript效果