GNU/Linux >> Linux Esercitazione >  >> Linux

La connessione con Samba a una condivisione Windows restituisce NT_STATUS_DUPLICATE_NAME

Soluzione 1:

Il nome NetBIOS della macchina Windows è diverso

Questo è il tuo problema. È facilmente risolto da un hack del registro sulla macchina Windows. Vedere http://support.microsoft.com/kb/281308 per i dettagli.

Aggiorna

L'articolo di supporto originale collegato sopra è scomparso (grazie Microsoft). Il nuovo articolo dice che l'accesso alla condivisione del file server SMB non è riuscito tramite l'alias DNS CNAME.

Joril sottolinea inoltre che un server può avere più nomi NetBIOS. Questo viene fatto modificando la chiave di registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\OptionalNames

e aggiungendo i nomi extra.

Soluzione 2:

Probabilmente stai ricevendo quell'errore perché la macchina Windows non capisce se stessa per essere identificata come ciò a cui ti stai connettendo. (L'utilizzo di informazioni di autenticazione errate modifica l'errore perché questo problema non si presenta fino a una fase successiva del processo di connessione.)

Prova a connetterti utilizzando il suo numero IP, non windows-machine . Se funziona, conferma che il nome è quello che sta succedendo, e puoi risolverlo facendo capire al PDC di essere windows-machine o semplicemente utilizzando il numero IP.

Soluzione 3:

Dovresti usare il flag "-m" per specificare la versione massima del protocollo che utilizzerai. Per impostazione predefinita è "NT1", qui dalla pagina man di smbclient:

-m|--max-protocol protocol
    This allows the user to select the highest SMB protocol level that
    smbclient will use to connect to the server. By default this is set
    to NT1, which is the highest available SMB1 protocol. To connect
    using SMB2 or SMB3 protocol, use the strings SMB2 or SMB3
    respectively. Note that to connect to a Windows 2012 server with
    encrypted transport selecting a max-protocol of SMB3 is required.

Sospetto che la versione "NT1" faccia affidamento su cose netbios, a differenza di SMB2 e successive.

Quindi riprova con "-m SMB3" o "-m SMB2", anche tu trarrai molti vantaggi in termini di prestazioni.

Soluzione 4:

puoi utilizzare l'opzione -I e fornire l'indirizzo IP.

smbclient -U username -W workgroup -L //windows-machine  -I <machine-ipaddr>

Linux
  1. Come abilitare le autorizzazioni dei file Unix su Samba Share con Smb 2.0+?

  2. Copia il file da Linux a Windows Condividi con C# (.NET core)

  3. Errore password di Windows 10 con condivisione Samba

  4. Come posso condividere Internet con Windows dalla mia macchina Linux?

  5. Impossibile connettersi alla condivisione Linux Samba da Windows 10

Condividi file tra computer Linux e Windows

Come reimpostare una password di Windows con Linux

Installa Samba su Ubuntu 20.04 e condividi file su Linux e Windows

Montaggio e mappatura delle condivisioni tra Windows e Linux con Samba

Installa Windows 10 su Linux con VirtualBox

Impossibile montare la condivisione Windows in Ubuntu