zoukankan      html  css  js  c++  java
  • BindWeb

    2020-04-20

    演示系统更新,欢迎加群索取demo帐号

    https://bindw.cdneks.com

    2018-11-27

    修改部署架构,取消网络共享存储设备,在每台BIND服务器启用NFS4并仅向BindWeb共享/var/named。

    2017-11-05

    交流请发邮件或加QQ群

    MAIL: hahp AT qq.com

     

    --------------------------------

    在公司的运营中,DNS很重要,不仅名称解析需要DNS,一些重要的服务,比如负载均衡、HTTP 虚拟主机也会用到它。

    ISC Bind DNS软件是DNS服务器领域事实上的标准、久经生产环境考验、功能全面(支持基于视图的智能DNS解析、支持动态修改记录)、性能强、运行稳定,短时间内难以被其它DNS服务器软件取代。

    Bind的缺点也很明显:配置复杂、手工管理具有危险性,一旦写错格式就会造成 DNS 服务瘫痪。为了解决这个问题,我用Python Django开发了一套Bind DNS Web管理工具。

    1. 系统特点:

    • 支持 View 视图(为不同地址的用户提供不同地址的解析)
    • 支持 DNS 集群(可创建主、从服务器,自动同步)
    • 采用 Bind 原生方式,不使用 dlz 数据库模式(确保高性能和稳定性)
    • 动态修改 DNS 记录、无需 reload Bind 服务
    • WEB 管理服务器与 DNS 服务器分离
    • UI 屏幕自适应,便于电脑、平板、手机同时操作

    关于第3点,根据 dlz 的测试,dlz 方式的吞吐量要比 Bind 原生方式差 20到30倍,因此我采用了 Bind 原生方式。

    附:dlz 与 bind 性能测试数据

    http://bind-dlz.sourceforge.net/perf_tests.html

    2. 功能实现方式:

    不采用 dlz 数据库模式给系统设计和开发带来一定的难度。我采用下述方式实现相关功能:

    • 视图管理:文件操作 + rndc
    • 域管理:rndc
    • 记录管理:dnspython 动态更新

     3. 效果图

    小屏幕(手机)适配:

  • 相关阅读:
    CSS系列:长度单位&字体大小的关系em rem px
    CSS兼容性
    html5+css3
    将url的查询参数解析成字典对象
    SQL阻止保存要求重新创建表的更改 在哪里设置
    Jquery&JS简单选项卡
    块级&行内(内联)元素
    时间
    PHP 二维数组根据某个字段排序
    php 操作数组 (合并,拆分,追加,查找,删除等)
  • 原文地址:https://www.cnblogs.com/hahp/p/5865833.html
Copyright © 2011-2022 走看看