bind编译安装(精简版)

本文详细介绍了bind的编译安装过程,包括准备工作、编译安装perl、配置bind、验证DNS服务器、开放防火墙端口、设置开机启动及主从DNS配置。通过手动操作和调整,确保DNS解析功能正常并实现高效更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 {    //添加反向解析区域信息
    type master;  
    file "example.local";  
    allo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值