dhcp-dns-manager/
├── cmd/main.go # 主程序入口
├── internal/
│ ├── config/config.go # 配置管理
│ ├── db/database.go # 数据库模型和操作
│ ├── dhcp/server.go # DHCP 服务
│ ├── dns/server.go # DNS 服务
│ └── web/server.go # Web 服务和 API
├── web/
│ ├── templates/index.html # 前端页面
│ ├── static/css/style.css # 样式
│ └── static/js/app.js # 前端逻辑
├── configs/config.json # 配置文件
├── data/ # 数据目录
├── Dockerfile # Docker 镜像
├── docker-compose.yml # Docker 编排
├── start.sh # 启动脚本
├── README.md # 项目说明
├── DEPLOY.md # 部署指南
└── .gitignore # Git 忽略
| 组件 | 技术 | 版本 |
|---|---|---|
| 语言 | Go | 1.21 |
| Web 框架 | Gin | v1.9.1 |
| 数据库 | SQLite + GORM | v1.25.5 |
| DNS 库 | miekg/dns | v1.1.58 |
| 前端 | HTML/CSS/JS | 原生 |
cd dhcp-dns-manager
docker-compose up -d
adminadmin遇到问题可以:
DEPLOY.md 部署指南docker-compose logs -f项目状态:✅ 基础框架完成,可运行使用
开发时间:2026-04-23
开发者:小弟 🤖