Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

NET_LOGIN_ERROR_BLACKLIST (31) IP-Телефония и СКУД

Dahua NetSDK Ошибка 31: NET_LOGIN_ERROR_BLACKLIST — IP адрес в черном списке

Обновлено: 24.08.2026 · Официальная документация ↗

Полная блокировка доступа с конкретного рабочего места или сервера:

  • Функция логина моментально возвращает 0 с кодом ошибки 31.
  • В структуре stOut.nError возвращается код 6 (IP is in blacklist).
  • Подключение с других IP-адресов под этой же учетной записью проходит успешно.

Код NET_LOGIN_ERROR_BLACKLIST (31) означает, что IP-адрес клиента занесен в черный список (Blacklist) встроенного межсетевого экрана устройства или не включен в белый список разрешенных адресов (Trusted IP/Allowlist / IP Filter).

1. Проверка и очистка настроек IP Filter через Web-интерфейс

  1. Войдите в Web-панель камеры/NVR с доверенного IP-адреса.
  2. Перейдите в меню: Настройки (Setting) -> Безопасность (Safety / Security) -> IP-фильтр (IP Filter).
  3. Проверьте активный режим:
    • Если включен Черный список (Blacklist): найдите и удалите IP-адрес сервера интеграции.
    • Если включен Белый список (Allowlist / Trusted List): добавьте IP-адрес нового сервера в список разрешенных подсетей.

2. Программное отключение фильтра через NetSDK (под админом)

Если доступ есть с другого авторизованного скрипта, можно отключить IP-фильтр удаленно:

CFG_IPFILTER_INFO stFilter = { sizeof(stFilter) };
stFilter.bEnable = FALSE; // Отключение фильтрации

if (CLIENT_SetNewDevConfig(lAdminLogin, CFG_CMD_IPFILTER, -1, (char*)&stFilter, sizeof(stFilter), &nErr, 5000)) {
    // Фильтр успешно деактивирован
}

3. Проверка конфликтов NAT и Proxy

Если несколько серверов выходят к камерам через один NAT-маршрутизатор, попадание одного рабочего места в бан заблокирует все устройства за данным публичным IP-адресом.

💡 Практика специалистов: Будьте крайне осторожны при включении режима Trusted List (Allowlist): если вы случайно сохраните пустой список или не внесете свой текущий IP, доступ к устройству будет полностью потерян до полного аппаратного сброса кнопкой Reset.

Частые вопросы (FAQ)

Чем отличается ошибка 30 (LOCKED) от 31 (BLACKLIST)?

Ошибка 30 блокирует логин пользователя на короткое время, а ошибка 31 блокирует сам IP-адрес на постоянной основе через правила файрвола устройства.

Может ли камера сама автоматически добавить IP в Blacklist?

Да, если в прошивке включена функция 'Auto-Blacklist' при фиксации сетевого сканирования портов или множественных сбоев авторизации.

Поможет ли смена IP-адреса сетевой карты сервера?

Да, смена клиентского IP (или добавление alias IP на сетевой адаптер) позволяет немедленно обойти блокировку Blacklist.

Поддерживаются ли маски подсетей в IP Filter Dahua?

Да, фильтр позволяет указывать как единичные IP (192.168.1.50), так и диапазоны подсетей (192.168.1.0/24).

Полезные материалы
Рекомендуем