При добавлении нового IP-адреса через интерфейс ISPmanager (раздел «Настройки» → «IP-адреса») может появиться сообщение:
В модуле работы с IP-адресами возникла ошибка. IP-адрес "x.x.x.x" уже занят.
Проблема возникает из-за того, что IP-адрес ранее был добавлен в систему, но панель управления не смогла корректно его удалить. В результате запись осталась в базе данных, блокируя повторное добавление.
Установите SSH-соединение с вашим сервером.
Запустите SQLite и откройте базу данных модуля IP-адресов:
sqlite3 /usr/local/mgr5/etc/ispmgr_ipdb.db
Проверьте наличие проблемного адреса в таблицах:
select * from ips;
select * from ranges;
Если IP присутствует в выводе, вы увидите строки вида:
2|123.345.678.901|2|example.com.|off|off2|123.345.678.901|||2|alias
⚠️ Обратите внимание: удалять нужно по ID записи (первая цифра в строке), а не по самому IP-адресу.
Выполните команды удаления, заменив ID_проблемного_ip на фактический идентификатор:
delete from ips where id = "entry_ID";
delete from ranges where id = "entry_ID";
Убедитесь, что записи удалены:
select * from ranges;
select * from ips;
.quit
Завершите процесс панели управления:
/usr/local/mgr5/sbin/mgrctl -m ispmgr exit
После перезапуска вы сможете добавить IP-адрес через интерфейс панели без ошибок.