Dahua NetSDK Ошибка 31: NET_LOGIN_ERROR_BLACKLIST — IP адрес в черном списке
Полная блокировка доступа с конкретного рабочего места или сервера:
- Функция логина моментально возвращает
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-интерфейс
- Войдите в Web-панель камеры/NVR с доверенного IP-адреса.
- Перейдите в меню: Настройки (Setting) -> Безопасность (Safety / Security) -> IP-фильтр (IP Filter).
- Проверьте активный режим:
- Если включен Черный список (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-адресом.
Частые вопросы (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).