fxtxkktv / lnmDNS

智能DNS服务器,简单管理,全界面运维

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

该项目应用于企业DNS管理系统、支持AIDNS、智能解析功能

支持记录类型: A、MX、 PTR、 NS、 SOA、 TXT、CNAME等

支持A记录的DDNS自动更新

安装步骤(仅针对centos/redhat发行版,其他版本自行测试)

  1. 安装LnmOS初始化环境
    curl -o - 'https://raw.githubusercontent.com/fxtxkktv/fxtxkktv.github.io/master/files/Install_LnmOS_env.sh'|bash

  2. 获取主程序
    git clone https://github.com/fxtxkktv/lnmDNS.git
    进入程序目录
    cd lnmDNS
    创建程序独立运行Python环境
    /opt/Py27lnmos/bin/virtualenv -p /opt/Py27lnmos/bin/python venv
    进入virtualenv环境
    source venv/bin/activate
    DNS服务: 安装lnmOS定制RPM包,可在主页资源包获取
    yum -y install bind bind-sdb bind-utils
    安装Python程序扩展包
    pip install -r readme/requirements.txt

  3. 创建数据库并恢复数据模版
    [创建数据库]: # mysql -u root -p -e "create database lnmdns"
    [恢复数据模版]: # mysql -u root -p lnmdns < readme/db_schema.sql
    [配置数据库连接及其他]: # vim config/config.ini

  4. 正式运行程序
    [程序调试]:python main.py
    [后台运行]: startweb.sh restart
    [前段访问]:http://IP地址:端口号 默认用户名:admin 密码: admin

[DDNS动态url更新接口]: http(s)://IP地址:端口号/wsapi?token=密钥&otype=ddns&zone=域名&host=主机&data=IP地址

如有问题可直接反馈或邮件master@lnmos.com

项目截图

系统管理

其余界面

DNS服务

其余界面

智能DNS

其余界面

支持捐赠

其余界面

About

智能DNS服务器,简单管理,全界面运维


Languages

Language:Python 78.5%Language:Less 17.0%Language:PHP 1.4%Language:HTML 1.3%Language:Classic ASP 1.0%Language:ASP.NET 0.3%Language:Java 0.3%Language:Shell 0.1%