Я пытаюсь подключиться к своему локальному NAS
, используя SMBConnection
Ниже приведен полный код
from smb.SMBConnection import SMBConnection
def connector():
conn =SMBConnection('admin','********',remote_name='MyCloudEX2Ultra',my_name='DESKTOP-I7')
ret =conn.connect('192.168.0.102')
print("return val " + str(ret))
res = conn.listPath(service_name= 'smbclient' ,path= '/Public2')
for i in res:
print (i)
return
if __name__ == "__main__":
print("In main module")
ret = connector()
Я вижу, что доступ не прошел, наПри дальнейшей проверке вижу на wireshark код ошибки STATUS_BAD_NETWORK_NAME
.Я не видел ссылки на эту проблему, кто-нибудь видел подобную ошибку и нашел способ получить доступ, ниже приведен вывод wireshark
Редактировать 1 ПослеУдаление блока try catch, я вижу следующую ошибку
OperationFailure: не удалось отобразить Public2 на smbclient: невозможно подключиться к общему устройству ==================== Сообщение SMB 0 ====================
Заголовок SMB:
Команда: 0x03 (SMB2_COM_TREE_CONNECT) Статус: 0x00000000 Флаги:0x00 PID: 14404 MID: 3 раз в сутки: 0 Данные: 62 байта b'09000000480036005c005c004d00590043004c004f005500440045005800320055004c005400520041005c0073006d00620063006c00690065006e007400'
* * SMB тысячи двадцать-одна пакетные данные (шестнадцатеричная): * * * тысяча двадцать-дв 1023 * b'fe534d42400000000000000003000000000000000000000003000000000000004438000000000000a9a30c72000000000000000000000000000000000000000009000000480036005c005c004d00590043004c004f005500440045005800320055004c005400520041005c0073006d00620063006c00690065006e007400' ==================== SСообщение МБ 1 ====================
Заголовок SMB:
Команда: 0x03 (SMB2_COM_TREE_CONNECT) Статус: 0xC00000CC Флаги: 0x01PID: 14404. MID: 3 TID: 0. Данные: 9 байт.