Skip to content

IPAMIP地址管理系统

现代化的企业级IP地址管理解决方案,让网络管理更简单、更高效

IPAM Logo

为什么选择 IPAM?

传统IP管理的痛点

  • 手动记录混乱:Excel表格管理IP地址,容易出错且难以维护
  • 缺乏实时监控:无法实时了解IP地址的在线状态和使用情况
  • 组织架构脱节:IP地址与部门、项目缺乏关联,难以追踪归属
  • 数据导入导出困难:批量操作复杂,容易出现数据不一致
  • 缺乏网络扫描能力:无法自动发现网络中的设备和MAC地址

IPAM 的优势

  • 集中化管理:统一平台管理所有IP地址、子网、网关和网络区域
  • 实时状态监控:自动监控IP和网关的在线状态,及时发现问题
  • 组织架构集成:IP地址与部门、项目深度绑定,清晰的归属关系
  • 批量操作支持:全量导入导出,支持多Sheet Excel,智能验证
  • 网络自动扫描:通过ARP扫描和探针系统,自动发现网络设备

技术架构

┌─────────────────────────────────────────┐
│           前端 (Vue3)                   │
│  Vue3 + Pinia + TypeScript + Vite       │
│  iOS 26设计风格 + Naive UI              │
└──────────────┬──────────────────────────┘
               │ HTTP/REST API

┌─────────────────────────────────────────┐
│           后端 (Go Gin)                 │
│  Gin + GORM + JWT + Zap Logger          │
│  Service-Repository-Handler三层架构     │
└──────────────┬──────────────────────────┘


┌─────────────────────────────────────────┐
│         数据库 (MySQL/PostgreSQL)       │
│  GORM ORM + 自动迁移 + 外键约束         │
└──────────────┬──────────────────────────┘


┌─────────────────────────────────────────┐
│      监控服务 + 扫描服务 + 探针系统      │
│  实时监控 + ARP扫描 + 分布式扫描        │
└─────────────────────────────────────────┘

扫描模式

系统支持两种 MAC 地址扫描模式:

模式一:主程序直接扫描(适合小型网络)

  • 设置 monitoring.enable_host_scanning = true
  • 主程序主动执行 ARP 扫描
  • 无需部署独立探针

模式二:分布式探针扫描(适合中大型网络)

  • 设置 monitoring.enable_host_scanning = false(默认)
  • 主程序仅接收数据,不主动扫描
  • 各网段部署独立探针客户端执行扫描
  • 支持多节点分布式部署

快速开始

IPAM 使用 Docker Compose 进行部署,推荐使用 快速开始指南 了解详细步骤。

bash
# 1. 编辑环境变量配置文件
vim .env

# 2. 一键启动
docker compose --env-file .env \
  -f docker-compose.yml up -d

# 3. 访问系统
# http://<服务器IP>:12380

更多部署方式请参考 安装部署Docker 部署 文档。

基于 MIT 许可发布