原文:BIND9源码分析奠基

因为从事的是DNS方面的工作,而且也很想学习高性能服务器的知识,所以学习BIND 的实现既能兼顾工作又可以学到高性能服务器的知识。 BIND 的代码前前后后也读了很久,相关的实现自己也整理了一些,之所以开这个博客专题出于以下两个方面的原因: 一是市面上BIND 源码分析的资料太少了,而且代码量又很大,所以对于像我这样的新手来说入门门槛实在太高,所以想把自己的总结分享出来,帮助那些新人。by th ...

2013-06-10 12:11 6 2975 推荐指数:

查看详情

BIND9源码分析之acl 的实现

  BIND配置中一大堆一大堆的acl,什么allow-query, allow-recursion, allow-update还有view的match-clients等等等等。   acl中的主要存储的就是IP,可以把acl当做是一个IP池,在需要验证的时候就从这个IP池中查找该IP是否存在 ...

Tue Oct 29 08:30:00 CST 2013 2 2354
BIND9源码分析之UDP数据处理

本文简要介绍一下BIND9中的UDP数据处理,包括如何创建socket、设置什么socket参数、多线程环境中如何让多个线程读取53端口的数据等等。 BIND9的架构采用event-driven和task-based。对于像TCP这样的事件采用event-driven来等待读写时间,而在 ...

Mon Mar 10 05:34:00 CST 2014 4 3152
编译安装bind9

编译安装named: 前提:配置好开发环境,安装包组 1、下载源代码,编译安装 # tar xf bind-9.9.5.tar.gz # cd bind-9.9.5 # ./configure --prefix=/usr/local/bind9 --sysconfdir=/etc/named ...

Mon Mar 27 21:48:00 CST 2017 0 1647
Bind9详解

BIND9详解 ISC的bind一直以来基本上都是DNS的工业标准,不过BIND一直是漏洞不断,直到出了BIND9,isc的开发人员对bind9进行了重写,才相对好了一点。 BIND9的安装就不用多说了,这里使用最新版本9.2.3,说白了也就是需要named这个可执行文件就可以 ...

Mon Aug 09 07:17:00 CST 2021 0 296
bind9安装

bind9根据网上的推荐,下载了9.11.18版本。 下载地址https://www.isc.org/bind/ 首选需要安装开发环境,包括openssl等开发包(最好是使用本地镜像yum源安装),openssl一般都是已经安装过的,毕竟都是ssh登录的。 yum groupinstall ...

Tue May 12 19:24:00 CST 2020 0 1718
bind9的一些配置

/etc/bind/named.conf.options:options { listen-on port 53 { any; }; // 监听在主机的53端口上。any代表监听所有的主机 directory "/var/named ...

Sun Jul 30 06:50:00 CST 2017 0 1495
CentOS BIND9安装及配置

1、安装 2、备份 named.conf 3、编辑 named.conf (1)添加本地IP ...

Thu Aug 09 18:49:00 CST 2018 3 3501
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM