该项目应用于企业DNS管理系统、支持AIDNS、智能解析功能
支持记录类型: A、MX、 PTR、 NS、 SOA、 TXT、CNAME等
支持A记录的DDNS自动更新
安装步骤(仅针对centos/redhat发行版,其他版本自行测试)
-
安装LnmOS初始化环境
curl -o - 'https://raw.githubusercontent.com/fxtxkktv/fxtxkktv.github.io/master/files/Install_LnmOS_env.sh'|bash -
获取主程序
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 -
创建数据库并恢复数据模版
[创建数据库]: # mysql -u root -p -e "create database lnmdns"
[恢复数据模版]: # mysql -u root -p lnmdns < readme/db_schema.sql
[配置数据库连接及其他]: # vim config/config.ini -
正式运行程序
[程序调试]: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