EnableDNS免费开源的DNS服务器搭建方法:Django,bind9安装与配置

作者: Mr.Xuan 分类: 技术交流 发布时间: 2014-09-22 15:09

enableDNS_00

DNS服务主要的功能是将域名转换为相应的IP地址,提供DNS服务的系统就是DNS服务器,DNS服务器可以分为3种,主域名服务器(Master DNS)、辅助域名服务器(Slave DNS)和高速缓存服务器(Cache-only server)。

想要自己搭建一个DNS服务器,一般要用bind软件来搭建。虽然说bind9在Linux中安装挺方便的,但是配置起来却是非常地麻烦,不容易成功。本篇文章就来分享一下EnableDNS这个开源的DNS服务器系统,它的方便之处在于一键安装。

EnableDNS本身是一个提供DNS域名解析服务的服务商,EnableDNS是他们在github上发布的开源项目,采用Django、MysqL和bind9,你可以自己手动一步一步搭建和配置好EnableDNS,也可以使用一键安装的方法快速搭建好EnableDNS服务器。:

EnableDNS免费开源的DNS服务器搭建方法:Django,bind9安装与配置

一、EnableDNS免费DNS服务

1、EnableDNS官网:

  • 1、官方网站:https://enabledns.com/

2、EnableDNS本身也提供DNS域名解析服务,页面简洁,最多可以添加五个域名,还有丰富的API可供使用。(点击放大)

enableDNS_20-500x240

3、这是EnableDNS的DNS解析记录设置页面,支持A、CNAME、MX、AAAA、TXT等记录。(点击放大)

enableDNS_21-500x240

二、EnableDNS开源的DNS服务器安装

1、EnableDNS项目:

  • 1、项目首页:https://github.com/ROHOST/enableDNS

2、EnableDNS已经提供了手动安装的方法了,显麻烦的话,可以直接使用EnableDNS的一键安装。执行以下命令:

3、用Wget下载autoinstall-edns.sh的方法可能会失败,请直接手动将官网的autoinstall-edns.sh下载到本地,然后再上传到服务器上。

4、安装的过程中首先会要求你提供一个EnableDNS的密码。

enableDNS_01

5、选择程序安装的路径。

enableDNS_02

6、接着要求为EnableDNS的MysqL数据库设置好密码。

enableDNS_03

7、之后,还会要求你提供一次数据库密码,就是之前设置好的。

enableDNS_04

8、最后还要为Django设置好账号和密码等。

enableDNS_05

9、这是EnableDNS安装成功的提示。

enableDNS_06

三、EnableDNS开源DNS服务器使用

1、进入http://XXXX:8080/admin是管理员界面,而http://xxxx:8080/api/v1.0/api-auth/login/是API信息。

enableDNS_07

2、使用你在安装的过程中设置的密码登录到EnableDNS Django系统中。

enableDNS_09

3、这是EnableDNS Django的DNS系统页面,主要有用户、DNSZone等等。

enableDNS_10

4、为EnableDNS Django添加用户组时,可以设置好用户组权限。

enableDNS_11

5、然后可以为EnableDNS Django添加新用户。

enableDNS_12

6、也可以单独为用户组设置权限。

enableDNS_13

7、EnableDNS Django添加域名DNS前,需要先添加域名。

enableDNS_14

8、在User Profiles设置好域名拥有者和解析数等。

enableDNS_15

9、在DNS Zone中设置好名称。

enableDNS_16

10、在Zone Meta中设置好记录数。

enableDNS_17

四、EnableDNS安装与使用小结

EnableDNS免费开源DNS服务器系统安装时要注意相关的组件是否已经成功安装完成,否则会出现错误提示。另外EnableDNS不是一个完整的DNS服务平台,你需要搭配其它的DNS服务综合使用。

文章出自:免费资源部落 http://www.freehao123.com/ 版权所有。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

#9 #8 #73 #72 #71 #70 #7 #69 #68 #67 #66 #65 #64 #63 #62 #61 #60 #6 #59 #58 #57 #56 #55 #54 #53 #52 #51 #50 #5 #49 #48 #47 #46 #45 #44 #43 #42 #41 #40 #4 #39 #38 #37 #36 #35 #34 #33 #32 #31 #30 #3 #29 #28 #27 #26 #25 #24 #23 #22 #21 #20 #2 #19 #18 #17 #16 #15 #14 #13 #12 #11 #10 #1