исключение com.hierynomus.mssb2.SMBApiException: STATUS_NETWORK_NAME_DELETED исключение

#windows-server #smb

#windows-сервер #smb

Вопрос:

Я получаю следующую ошибку трассировки стека, когда я пытаюсь подключить общий ресурс SMB, который я подключаю с помощью библиотеки большую часть времени, так что да, код в основном работает, но иногда нет. Я пока ничего не смог попробовать, потому что не имею ни малейшего представления о том, что может быть не так, конфигурация общего доступа, сеть или код, понятия не имею.

 com.hierynomus.mssmb2.SMBApiException: STATUS_NETWORK_NAME_DELETED (0xc00000c9): Authentication failed for 'your-user' using com.hierynomus.smbj.auth.NtlmAuthenticator@565d98da 
  com.hierynomus.smbj.connection.Connection.authenticate(Connection.java:182)
  

Вот мой SmbConfig, и я использую 0.9.1 smbj.

 SmbConfig config = SmbConfig.builder()
                .withMultiProtocolNegotiate(true)
                .withSigningRequired(true)
                .withDfsEnabled(true)
                .build();
  

Здесь https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-smb/6ab6ca20-b404-41fd-b91a-2ed39e3762ea в нем содержится дополнительная информация об исключении 0xC00000C9 — STATUS_NETWORK_NAME_DELETED и говорится

Сетевое имя, указанное клиентом, было удалено на сервере. Эта ошибка возвращается, если клиент указывает неправильный TID или общий ресурс на сервере, представленный TID, был удален.

Должен ли я думать, что что-то произошло с общим ресурсом на Windows server во время выполнения кода?

Комментарии:

1. Я не сталкивался с этим раньше. Из того, что я прочитал, это относится к среде / на сервере и, как правило, клиент ничего не может с этим поделать. Возможно, вам захочется поговорить об этом с администратором вашей сети.

2. Спасибо @HieryNomus, это имеет смысл, я выясню, в чем заключалась проблема во время выполнения кода (если она у нас была)

3. определенно, что-то есть либо в конфигурации общего доступа, либо в сети, у меня такие же проблемы с подключением к моему клиенту Mac

4. Ну, это означает, что это, по крайней мере, не проблема с SMBJ 😉