phpIPAM — это веб-система для управления IP-адресным пространством (IP Address Management, IPAM), написанная на PHP и использующая MySQL/MariaDB.
Проще говоря, это единая точка правды для:
- подсетей IPv4 / IPv6
- IP-адресов
- VLAN
- VRF
- устройств и локаций
- связей между сетями и сервисами
phpIPAM активно используется системными администраторами, сетевыми инженерами и DevOps-командами как замена Excel-таблицам, разрозненным wiki и «знаниям в голове одного человека».
- Зачем вообще нужен IPAM
- Основные возможности phpIPAM
- 1. Управление подсетями и адресами
- 2. VLAN и VRF
- 3. Устройства и локации
- 4. API и автоматизация
- 5. Пользователи и права
- phpIPAM в реальной инфраструктуре
- Преимущества phpIPAM
- ✅ Open Source
- ✅ Простота внедрения
- ✅ Гибкость
- ✅ Хорошая визуализация
- phpIPAM для малого и среднего бизнеса
- phpIPAM vs NetBox (кратко)
- Итог
Зачем вообще нужен IPAM
Пока инфраструктура маленькая, IP-адреса обычно ведутся:
- в Excel
- в Google Sheets
- в блокноте
- «на памяти»
Но как только появляются:
- несколько VLAN
- несколько площадок / ЦОДов
- виртуализация / OpenStack / VMware
- VPN, NAT, overlay-сети
возникают типичные проблемы:
- пересечение подсетей
- непонятно, кто занял IP
- адрес «числится свободным», но уже используется
- невозможно быстро понять схему сети
IPAM решает именно эту боль.
Основные возможности phpIPAM
1. Управление подсетями и адресами
- Иерархия подсетей (parent / child)
- Автоматический подсчет свободных IP
- Поддержка IPv4 и IPv6
- Поиск по IP, hostname, описанию
2. VLAN и VRF
- Привязка VLAN к подсетям
- Поддержка VRF (актуально для провайдеров и больших сетей)
- Разделение адресного пространства по логическим доменам
3. Устройства и локации
- Описание сетевых устройств
- Привязка IP к оборудованию
- Локации (DC, офис, регион)
4. API и автоматизация
- REST API
- Интеграция с:
- Ansible
- Terraform
- OpenStack
- CI/CD
- Возможность автоматически резервировать IP при создании VM
5. Пользователи и права
- Роли и уровни доступа
- Read-only доступ для аудиторов
- Авторизация:
- локальная
- LDAP / Active Directory
- SAML
phpIPAM в реальной инфраструктуре
phpIPAM отлично вписывается в связку:
- OpenStack — как внешний источник IP-адресов
- Ansible — для динамического получения IP
- VMware / Proxmox — учет VM и сетей
- FreeBSD / Linux — документирование production-сетей
Типовой сценарий:
- DevOps запрашивает подсеть или IP
- phpIPAM резервирует адрес
- Ansible берет IP через API
- VM создается уже с «официальным» адресом
Преимущества phpIPAM
✅ Open Source
- Бесплатен
- Активное сообщество
- Нет vendor lock-in
✅ Простота внедрения
- PHP + MySQL — ставится за вечер
- Не требует сложной архитектуры
- Работает даже на небольшом сервере
✅ Гибкость
- Подходит и для маленькой сети, и для крупной инфраструктуры
- Можно начать с одного VLAN и масштабироваться
✅ Хорошая визуализация
- Наглядные списки подсетей
- Цветовая индикация занятых / свободных IP
- Быстрый поиск
phpIPAM для малого и среднего бизнеса
Для SMB phpIPAM — почти идеальный вариант:
- ❌ не нужен дорогой NetBox-кластер
- ❌ не нужны коммерческие лицензии
- ✅ понятен даже не сетевым инженерам
- ✅ снижает bus-factor (знания не у одного человека)
Особенно полезен, если:
- есть несколько офисов
- используется VPN
- активно растет инфраструктура
- несколько администраторов работают с сетью
phpIPAM vs NetBox (кратко)
| Критерий | phpIPAM | NetBox |
|---|---|---|
| Простота | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Установка | Простая | Сложнее |
| IPAM | Отлично | Отлично |
| DCIM | Базово | Очень мощно |
| Требования | Низкие | Выше |
| SMB | 👍 | 🤷 |
Вывод:
phpIPAM — лучший выбор, если нужен именно IPAM, а не полный DCIM-монстр.
Итог
phpIPAM — это:
- надежный учет IP-адресов
- снижение хаоса в сетях
- удобная база знаний по инфраструктуре
- отличная точка входа в автоматизацию
Если у вас:
- OpenStack
- Ansible
- растущая сеть
- несколько администраторов
— phpIPAM перестает быть «опцией» и становится необходимостью.



