Я установил общий каталог на моей машине с Windows и дал полный доступ к username @ workgroup.
Когда я пытаюсь подключиться к машине Windows с Linux с помощью smbclient, я получаю сообщение об ошибке NT_STATUS_DUPLICATE_NAME
. Вот стенограмма:
$ smbclient -U username -W workgroup -L //windows-machine
Enter username's password:
Domain=[workgroup] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
tree connect failed: NT_STATUS_DUPLICATE_NAME
Если я намеренно ввести неправильный логин, пароль или рабочую группу, я получаю другую ошибку: NT_STATUS_LOGON_FAILURE
. Похоже, я правильно понял другую информацию.
Я помещаю запись в / etc / hosts, которая указывает windows-machine
на его IP-адрес. NetBIOS-имя машины Windows - это нечто иное.
Кто-нибудь знает, что означает эта ошибка?
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters\DisableStrictNameChecking
Вы, вероятно, получаете эту ошибку, потому что машина Windows не понимает себя идентифицируемой как то, к чему вы подключаетесь. (Использование неверной информации аутентификации изменяет ошибку, потому что эта проблема не возникает позже в процессе подключения.)
Попробуйте подключиться к нему как его IP-номер, а не
windows-machine
. Если это работает, это подтверждает, что имя происходит именно так, и вы можете решить это, либо сделав так, чтобы PDC понял себя,windows-machine
либо просто используя номер IP.источник
Вы должны использовать флаг "-m", чтобы указать максимальную версию протокола, которую вы будете использовать. По умолчанию это "NT1", здесь со страницы руководства smbclient:
Я подозреваю, что версия "NT1" полагается на вещи netbios, в отличие от SMB2 и далее.
Так что попробуйте снова с "-m SMB3" или "-m SMB2", вы также значительно улучшите производительность.
источник
Вы можете использовать опцию -I и указать IP-адрес.
источник
Вы не можете использовать ни имя машины в / etc / hosts, ни, возможно, имя с DNS-сервера.
Вы должны использовать либо IP-адрес компьютера, либо имя NetBIOS компьютера, указанного в Windows.
Чтобы найти имя NetBIOS в Windows XP:
'.'
источник