简单编译bind

编译之前安装开发环境:Development tools , Server Platform Development , gcc等。

创建named用户及属组

# groupadd -g 53 -r named

# useradd -g named -r -u 53 named

2.从isc.org上下载bind源代码

3.编译安装

# tar xf bind-9.9.5.tar.gz

# cd bind-9.9.5

# ./configure --prefix=/usr/local/bind9 --sysconfdir=/etc/named --disable-ipv6 --disable-chroot enable-threads

# make && make install

1)修改PATH环境变量

2)导出man手册

3)导出库文件

4.提供配置文件

# vim /etc/named.conf

5.为根及localhost提供区域解析库

(1) named.ca

# dig -t NS . @a.root-servers.net > /var/named/named.ca

(2) localhost.zone

(3) 127.0.0.zone

修改named.ca  localhost.zone  127.0.0.zone权限及属主属组为named

4、尝试启动缓存名称服务器

# named-checkconfig

# named -g -u named -c /etc/named/named.conf

# named -u named

5、提供rndc

# rndc-confgen -r /dev/urandom > /etc/named/rndc.conf

# chown root:named /etc/named/rndc.conf

# chmod 440 /etc/named/rndc.conf

把rndc.conf中的后半段复制到named.conf中,并启用之;

6提供解析域

简单编译bind

时间: 2024-11-06 16:53:32

简单编译bind的相关文章

LAMP的简单编译安装

[二进制安装MariaDB] 1.展开程序 #tar xf mariadb-5.5.32-linux-x86_64.tar.gz -C /usr/local/ 2.进入解压后的文件夹 # cd /usr/local/mariadb-5.5.32-linux-x86_64/ 3.创建数据存放目录 #mkdir -pv /mydata/data 4.创建安全登陆的用户和组 #groupadd -r mysql #useradd -g mysql -r mysql 5.改变数据目录的属主属组 #cho

如何手动编译bind,如何使用view实现智能DNS解析,以及如何对DNS服务器进行压力测试。

今天带大家来看看如何手动编译源码bind,自己手动编译安装的很多文件都要自己去建立,配置文件也要从零写起,而且没有服务启动脚本,需要自己编写启动脚本. 实验规划: 1.在192.168.1.200这台主机上编译安装bind,完成后为named服务编写启动脚本,加入到service. 2.配置view实现智能DNS解析:当请求解析www.tuchao.com,来源为192.168.1.0/24时候,解析到192.168.1.100.其他的来源都解析到外网地址,1.1.1.1 3.使用querype

Win7 VS2015简单编译FFMPEG播放器FFPlay

Win平台简单编译FFPlay播放器,顺便纪念下雷霄骅,一年前刚学FFMPEG时还看过他的博客,昨晚再次搜FFMPEG文章时才知道人已经走了... 做成了视频放到B站 http://www.bilibili.com/video/av8644322/ C++版本也是可以编译的,只是要修改非常多的C语言转C++的强制类型转换,这个例子是C语言写的,改扩展名为cpp后,有不少cpp关键字的参数要修正,不过基本上花点时间就能解决,没什么难度. 现在主要问题是网上能找到的例子,包括FFPlay都是基于SD

简单编译安装apache2

引 入 CentOS系统的软件管理主要有三种方式,rpm,yum,以及直接源码管理,前面已经详细介绍了rpm以及yum的相关用法,作为运维人员,源码安装有时也是不可避免的,下面,我们就以Apache为例简单介绍一下编译安装. 一. 什么是编译安装 编译:将源代码变为机器可执行的代码文件. 安装:将可执行文件安装到操作系统里. 二. 为什么要编译安装 有些软件,并不能通过例如rpm这种包管理系统安装,这就需要下载源码编译安装. 编译安装可以灵活地定制软件,选择自己需要的,取消自己不需要的. 针对特

编译bind以及DNS排错

编译bind 准备阶段: 下载bind软件包,然后传输到系统中   https://www.isc.org/downloads/ 安装开发包组   yum -y groupinstall "Development tools"    解压bind软件包    tar xvf bind-9.10.5-P3.tar.gz 创建named系统用户账号   useradd -r -d /var/named -s /sbin/nologin -u 53 named -r 指定系统账号,-d指定家

简单编译LAMP

前期准备,需要安装开发工具包 安装方法:yum groupinstall "Development tools" 一.httpd 1.安装apr 软件包:apr-1.4.6.tar.bz2 [[email protected] httpd]# tar xf apr-1.4.6.tar.bz2 [[email protected] httpd]# cd apr-1.4.6 [[email protected] apr-1.4.6]# ./configure --prefix=/usr/l

手动安装编译bind二进制压缩包

首先在www.isc.org网站中下载bind的源码包. 这里用可视化界面的firefox直接下载 find / -name "bind-*"查找到下载后路径. tar -xf /PATH/TO/BIND,解压到当前目录中. 前提是已经安装了Desktop Platform Development Development tools 这样才能编译源码包. cd bind-9.10.5-P3/进入解压到的目录. 执行 ./configure --prefix=/usr/local/bin

简单编译框架

概述 这是我在GitHub上的第一个项目,用于模块化软件提供一个简单的配置和编译框架. simple-build-framework 使用前提 将你的项目划分成一个主模块和若干个其他模块: 确保每个模块都是自包含的,即除了公用接口,本模块的所有源代码.私有头文件.配置文件等都应当放在对应的模块目录内.. 功能: 使用简单的Makefile片段(仅需模块名.源文件列表和可选的编译选项等)添加模块: 使用尽可能少的修改(仅需名称和可选的编译选项等)将1个文件添加到1个模块: 支持模块嵌套: 支持为每

程序包管理rpm、yum与简单编译安装程序

Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个ls命令就是一个二进制程序. 库文件:程序的公用功能模块,比如A程序需要用一个打印机,B程序也需要一个打印机就可以公用这一个模块了.在window下库文件为.dll格式,linux下为/lib/*so格式的文件. 配置文件:通过设置配置文件来改变程序启动时的运行特征. 帮助手册:使用的帮助文档. ?