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

首先在www.isc.org网站中下载bind的源码包。

这里用可视化界面的firefox直接下载

  1. find / -name "bind-*"查找到下载后路径。
  2. tar -xf /PATH/TO/BIND,解压到当前目录中。
  3. 前提是已经安装了Desktop Platform Development Development tools 这样才能编译源码包。
  4. cd bind-9.10.5-P3/进入解压到的目录。
  5. 执行 ./configure --prefix=/usr/local/bind9 --sysconfdir=/etc/named --disable-ipv6 --disable-chroot --enable-threads --without-openssl
  6. 执行 make 进行编译。
  7. 执行makeinstall 连接操作系统。
  8. 至此已经编译安装结束,下面进入named命令的配置。
  9. 首先想要使用bind软件包的命令,需要把路径写入PATH. vim /etc/profile.d./named.sh

    在里面加入 export PATH=/usr/local/bind9/bin:/usr/local/bind9/sbin:$PATH

  10. . /etc/profile.d/named.sh 重新读取PATH的值。

    以上就可以使用named-checkconfig等命令了。

  11. 因为软件包中有库文件,所以需要导出库文件。vim /etc/ld.so.conf.d/named.conf

    在里面加入/usr/local/bind9/lib

  12. ldconfig -v 读取/etc/ld.so.conf.d/

一下是ldconfig的描述

ldconfig creates the necessary links and cache to the most recent

shared  libraries  found in the directories specified on the com-

mand line, in the file /etc/ld.so.conf, and in the trusted direc-

tories  (/lib  and  /usr/lib).  The cache is used by the run-time

linker, ld.so or ld-linux.so.  ldconfig  checks  the  header  and

filenames  of  the libraries it encounters when determining which

versions should have their links updated.

13. 导入头文件的搜索路径

ln -sv /usr/local/bind9/include  /usr/include/named

14. 为了可以查看named的文档,在/etc/man,config中加入/usr/local/bind9/share/man

借鉴其他的可以写出

15. 以上已经named的配置已经完成。下面写服务器的配置文件。

16. vim /etc/named/named.conf 注意不同版本的bind这个目录有可能不同。

options {

directory "/var/named";

allow-query { any; };

};

zone "." IN {

type hint;

file "named.ca";

};

zone "localhost." IN {

type master;

file "localhost.zone";

allow-update { none; };

};

zone "0.0.127.in-addr.arpa" IN {

type master;                                                                    file "named.local";

allow-update { none; };

};

17. 下面写named.ca localhost.zone named.local这三个区域文件。

首先dig -t NS . @192.168.18.200 > /var/named/named.ca

其次localhost.zone的内容

$TTL 86400

@       IN      SOA     localhost.      admin.localhost. (

2017072001

1h

5m

1w

1d)

IN      NS      localhost.

localhost.      IN      A       127.0.0.1

再次named.local

$TTL 86400

@       IN      SOA     localhost.      admin.localhost. (

2017072001

1h

5m

1w

1d)

IN      NS      localhost.

1      IN      PTR      localhost.

18. 启动named。

named -u named -f -g -d 3

19. 到此完成所有配置安装。

时间: 2024-10-30 07:07:58

手动安装编译bind二进制压缩包的相关文章

安装编译bind

准备工作 1.首先下载最新版本的软件包,下载地址为:https://www.isc.org/downloads/bind/ 检查centos7中是否已安装bind,确定没有安装后,把软件包导入centos7中 因为bind不会创建用户和家目录,所以要创建 编译安装bind 2.解压缩 tar xvf bind-9.11.0a3.tar.gz 进入这个目录下 cd bind-9.11.0a3/ 创建用户和家目录 旧方法:groupadd -r -g 53 named useradd -r -u 5

apache php mysql 手动安装步骤

第一步:自动安装apache 下载apache自动安装包 apache 官方下载: http://httpd.apache.org/download.cgi (包含有MSI Installer字样), 安装完毕,启动apache. 安装到D:\wamp\Apache2.2 第二步: 手动安装php 下载php压缩包(手动安装包) php官方下载: http://php.net/downloads.php (Windows Binaries中的zip package,从5.3版开始,扩展需要另外下

如何手动编译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

在centos7上手动安装二进制mariadb

前言:MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB. MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文

教程:如何手动安装Xamarin与Xamarin for VisualStudio

[2016/4/17更新:如果你下载后发现仍然需要付费才能编译Android/iOS APP,请到文章最下面更新Xamarin for VS和Xamarin Studio到最新的版本.Build2016后发布的版本移除了付费的限制(真正完全免费随便用啦)] 虽然现在Xamarin已经合并到VS2015 Update2安装包里面了,但是实际上被合并进去的仍然只是个Online installer而已,对于广大天朝.NET码农来说,成功下载安装仍然是可望而不可及的. 而手动安装所有组件可以将Xama

模拟生成环境的MySQL安装方法-通用二进制方式安装

模拟生成环境的MySQL安装方法-通用二进制方式安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.并发响应用户请求的网络IO模型 1>.单进程 特点:一个进程响应一个请求.而且只有一个进程,所以执行任务是串行的. 2>.多进程/线程 特点:一个进程响应一个请求,如prefork多进程模式(由master进程提前开启的多个prefork进程,然后由这些prefork进程去响应多个请求.):也可以一个线程响应一个请求,如worker多线程模式(由master进程开启多个子

FFmpeg在Linux下安装编译过程

转载请把头部出处链接和尾部二维码一起转载,本文出自:http://blog.csdn.net/hejjunlin/article/details/52402759 今天介绍下FFmpeg在Linux下安装编译过程,用的是CentOS, 总体过程比较顺利,就是在ffmpeg等的时间稍长点.没什么技术难点.仅当记录. 关于FFmpeg FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包

CentOS6.8手动安装MySQL5.6

CentOS6.8手动安装MySQL5.6 众所周知,mysql5.7推出后有很多没有填好的坑,对于老的系统和项目兼容性也存在问题,所以现在普遍的web项目还是应该跑在centos6.8+mysql5.6的环境之下,今天主要说一下mysql5.6如何编译安装的具体步骤. 1.安装mysql5.6依存包 2.下载编译包 wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.

python 利用 setup.py 手动安装django_chartit

手动安装django_chartit库 1 下载压缩包 2 解压到python安装目录下,文件夹名为django_chartit,并检查文件夹下是否有setup.py文件 3 在cmd中进入django_chartit文件夹下,cmd命令为 cd C:\Python27\django_chartit 4 输入python setup.py build并执行 5 输入python setup.py install执行,不出意外安装成功 6 import chartit不报错即安装成功 下章将如何运