bind编译安装(精简版)

bind的编译安装

准备工作:
  1. 我们将系统时间对准(如果时间是准确的,此步忽略)

    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    yum install ntp
    ntpdate us.pool.ntp.org
  2. 首先我们要下载一个依赖—perl,我们在这里下载perl的源代码,这里我下载的是perl-5.20.3.tar.gz版本
  3. 我们要在这里下载bind的源代码,这里我下载的是bind-9.10.3-P2.tar.gz版本
编译安装:
  1. 首先我们编译安装perl:

    cp configure.gnu configure
    ./configure -des -Dprefix=/usr/local/perl
    make
    make test //在这步结束的时候有一个error,但不影响我们后续的操作,test没有完成100%
    make install
  2. 编译bind:

    ./configure --prefix=/usr/local/bind/ --enable-threads --enable-largefile --disable-ipv6 --with-openssl=no //--enable-threads 多线程支持,--enable-largefile 启用大文件支持,--disable-ipv6 关闭ipv6支持
    make
    make install
配置bind
  1. 主配置文件

    cd /usr/local/bind/etc/
    /usr/local/bind/sbin/rndc-confgen > rndc.conf
    cat rndc.conf >rndc.key
  2. named.conf文件

    vi /usr/local/bind/etc/named.conf //此文件中添加以下内容:
    options {  
    listen-on port 53 {
        192.168.1.235;}; //开启侦听53端口,any表示接受任意ip连接
    directory "/usr/local/bind/var";  //正向反向区域都创建在这个目录下
    pid-file "named.pid";   //文件内容就是named进程的id  
    allow-query{any;}; //允许任意ip查询
    forwarders{
        114.114.114.114;8.8.8.8;};  //设置转发的公网ip
    };  
    zone "." IN {  //这一行不能缩进
            type hint;   //根域名服务器,
            file "named.ca";  //存放在/usr/local/bind/var目录下,
    };  
    
    zone "example.com" IN {  //添加正向解析区域信息,此文件可编写example.com域映射ip地址信息
            type master;  
            file "example.com.zone";  
    };  
    zone "1.168.192.in-addr.arpa" in {    //添加反向解析区域信息
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值