Jht Blog

读书如不及时做笔记,犹如雨落大海没有踪迹

Linux系列(二)

"啥是Linux"

Linux是啥 Linux是一个符合POSIX标准的kernel。 GNU/Linux是个OS。 GNU是理查德·斯托曼发起的一项计划,该计划就是要建立完全自由的操作系统。 GPL是GNU General Public License的缩写,意味着他是开源的。 Linux的怎么来的呢 绕不过去的Unix UNIX操作系统诞生于20世纪60年代后期。AT&T的贝尔实...

Linux系列(一)

"啥是操作系统"

操作系统是啥 维基百科 操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心。是处于用户与计算机系统硬件之间用于传递信息的系统程序软件。 操作系统需要处理如管理CPU、内存、決定系统资源供需的优先次序、控制输入与输出裝置、操作网络、管理文件系统等基本事务。操作系统也提供一个...

git branch

"分支的相关操作"

git branch 创建 本地已有fork出来的代码 #1.创建分支 git branch test #2.切换分支 git checkcout test #3.创建并且换 git checkout -b test 关联远程分支 使用git在本地新建一个分支后,需要做远程分支关联。如果没有关联,git会在下面的操作中提示你显示的添加关联。 关联目的是在执行git pull, g...

搭建DNS服务(十三)

PowerDNS的管理命令(缓存管理)

PowerDNS 管理命令 PowerDNS有很丰富的管理工具。 但是我们在管理的过程中,不要使用操作命令,特别写操作的命令,(缓存操作命令除外)。 PowerDNS authoritative PowerDNS authoritative有很多管理工具。 pdns_control pdnsutil calidns dnsbulktest dnsgram ...

搭建DNS服务(十二)

PowerDNS的监控

PowerDNS 的性能监控 PowerDNS的性能监控可以分为几种: 内置的webserver carbon Prometheus 内置的webserver PowerDNS的所有产品都内置了webserver: PowerDNS authoritative PowerDNS recursor PowerDNS dnsdist(暂时不做具体介绍) ...

搭建DNS服务(十一)

PowerDNS的性能优化

PowerDNS 优化 优化分两方面: PowerDNS authoritative PowerDNS recursor PowerDNS authoritative cache cache-ttl Packet Cache的缓存秒数. Default: 20 negquery-cache-ttl 查不到( non-existence)的缓存秒数. D...

搭建DNS服务(十)

PowerDNS的压力测试

PowerDNS 压力测试 DNS服务器搭建好了,我们来压力测试一下。 测试工具 queryperf (bind下的) dnsperf 我们选用queryperf 安装 1.下载 wget https://www.isc.org/downloads/file/bind-9-12-2-p1/?version=tar-gz #下载下来的文件名字不是个tar包 #inde...

搭建DNS服务(九)

PowerDNS的递归服务器搭建

PowerDNS Recursor 从4.1.0开始,递归从权威服务器移除,单独成为了一个服务。 安装 #Create the file '/etc/apt/sources.list.d/pdns.list' with this content: deb [arch=amd64] http://repo.powerdns.com/ubuntu xenial-rec-41 main #...

搭建DNS服务(八)

PowerDNS的master/slave设置和web前端的搭建

PowerDNS支持的模式 master/slave native replication(数据库复制) one database 假设我们的DNS服务器是一个私有DNS,或者不跨国家和区域,只服务与内部。 而database又高可用,有高性能,那么两个native模式的DNS服务器连接一个数据库的也是可行的。 native replication 官方的描述是默认就支...

搭建DNS服务(七)

powerdns内部机制分析

PowerDNS内部机制分析 为什么研究? 根据他的主从策略。他说Native replication是默认就支持的,不需要额外的配置。 参考资料:DNS Modes of Operation 那么他是咋支持的? 通过看源码,看到了内部架构。 架构 分析 代码片段中有相关的注释 启动流程 guardian模式 如果启动参数中“–guardian=yes”,Power...