Windows 下安装配置 Bind9(自建 DNS 服务器)

本贴最后更新于 203 天前,其中的信息可能已经渤澥桑田

可参考文章

  ‍

  • 下载 Bind9

  • 安装

    • 解压文件到任意路径

    • 运行 BINDInstall.exe 进行安装

      • image
  • 配置

    • 产生 rndc.key 文件

      • 进入 C:\Program Files\ISC BIND 9\bin 然后 cmd 运行 rndc-confgen -a
    • 创建配置文件 named.conf

      • options {
         # 配置文件路径
         directory "C:\Program Files\ISC BIND 9\etc";
        
         # ISP等提供的DNS地址
         forwarders {
            8.8.8.8;
            8.8.4.4;
         };
        
         # 允许查询的地址,这里配置了本机、A类地址、C类地址
         // 仅允许本机与192.168.0.0网段内的机器查询
         allow-query {
            127.0.0.1;
            10.0.0.0/8;
            192.168.1.0/24;
         };
        };
        
        
         # 根DNS
        zone "." {
         type hint;
         file "root.zone";
        };
        
         # localhost
        zone "localhost" IN {
         type master;
         file "localhost.zone";
         allow-update { none; };
        };
        
         # localhost的反向解析
        zone "0.0.127.in-addr.arpa" {
         type master;
         file "localhost.rev";
        };
        
         # whalecloudvcenter.com是我们为自己的域的正向解析配置
        zone "whalecloudvcenter.com" IN {
         type master;
         file "whalecloudvcenter.com.zone";
        };
        
         # whalecloudvcenter.com的反向解析
        zone "100.168.192.in-addr.arpa" {
         type master;
         file "whalecloudvcenter.com.rev";
        };  
        
    • 下载 named.root 及 root.zone

    • 创建 localhost.zone 文件(localhost 正向解析)

      • $TTL 1D
        @ IN SOA localhost. root.localhost. (
         2007091701  ; Serial
         30800  ; Refresh
         7200  ; Retry
         604800  ; Expire
         300 )  ; Minimum
         IN NS localhost.
        localhost. IN A 127.0.0.1
        
    • 创建 localhost.rev 文件(localhost 反向解析)

      • $TTL 1D
        @ IN SOA localhost. root.localhost. (
         2007091701  ; Serial
         30800  ; Refresh
         7200  ; Retry
         604800  ; Expire
         300 )  ; Minimum
          IN NS localhost.
        1  IN PTR localhost.
        
    • image

  • 设置文件夹权限

    • image
  • 启动或者停止服务

    • net start named
      net stop named
      
  • 优化及问题(可选)

    • 修改服务设置。在启动服务时遇到 “由于登录失败而无法启动服务”,可以尝试此方案。

      • image
    • 如果现出“ Window 无法启动 ISC BIND 服务 错误 1067:进程意外终止”,可以尝试以下方案。

      • 检查必须的文件是否都在

        • localhost.rev
          localhost.zone
          named.conf
          named.root
          rndc.key
          root.zone
          
      • 检查 named 用户是否拥有 安装路径的权限

      • 程序意外结束导致 named.pid 文件没有正确删除,停止服务,删除 named.pid 文件,启动服务。

  ‍

  • DNS
    25 引用 • 20 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 675 关注
  • OnlyOffice
    4 引用 • 4 关注
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 30 关注
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 399 关注
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    21 引用 • 37 回帖 • 548 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    946 引用 • 943 回帖
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1436 引用 • 10056 回帖 • 489 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 366 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 76 关注
  • SMTP

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。

    4 引用 • 18 回帖 • 623 关注
  • sts
    2 引用 • 2 回帖 • 197 关注
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    85 引用 • 165 回帖 • 2 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 416 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖 • 2 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    15 引用 • 7 回帖
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 104 关注
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 2 关注
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    23 引用 • 32 回帖 • 1 关注
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    91 引用 • 751 回帖
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖 • 1 关注
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    34 引用 • 467 回帖 • 748 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 487 关注
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    4 引用 • 16 回帖 • 1 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    166 引用 • 595 回帖
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖 • 1 关注
  • 倾城之链
    23 引用 • 66 回帖 • 139 关注