GNU/Linux >> Znalost Linux >  >> Linux

Připojení pomocí Samby ke sdílené složce Windows vrátí NT_STATUS_DUPLICATE_NAME

Řešení 1:

Název NetBIOS počítače s Windows je něco jiného

To je tvůj problém. Lze to snadno opravit hackem registru na počítači se systémem Windows. Podrobnosti naleznete na adrese http://support.microsoft.com/kb/281308.

Aktualizovat

Původní článek podpory odkazovaný výše zmizel (díky společnosti Microsoft). Nový článek je, že přístup ke sdílenému souboru SMB byl neúspěšný prostřednictvím aliasu DNS CNAME.

Joril také poukazuje na to, že server může mít více názvů NetBIOS. To se provádí úpravou klíče registru:

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

a přidání dalších jmen.

Řešení 2:

Tuto chybu pravděpodobně dostáváte, protože počítač se systémem Windows nerozumí tomu, aby byl identifikován jako to, k čemu se k němu připojujete. (Použití nesprávných informací o ověření změní chybu, protože tento problém se objeví až později v procesu připojení.)

Zkuste se k němu připojit jako jeho IP číslo, ne windows-machine . Pokud to funguje, potvrzuje to, že jde o název věci, a můžete to vyřešit buď tím, že PDC pochopíte, že je windows-machine nebo pouhým použitím čísla IP.

Řešení 3:

Pro specifikaci maximální verze protokolu, kterou budete používat, byste měli použít příznak "-m". Ve výchozím nastavení je to "NT1", zde z manuálové stránky 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.

Mám podezření, že verze "NT1" spoléhá na věci netbios, na rozdíl od SMB2 a dalších.

Zkuste to tedy znovu s "-m SMB3" nebo "-m SMB2", budete mít také velký prospěch z výkonu.

Řešení 4:

můžete použít volbu -I a zadat IP adresu.

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

Linux
  1. Jak zjistit, jaká je doména pro připojení k Sambě?

  2. Sdílet databázové soubory Mysql se systémem Windows při duálním spouštění?

  3. Chyba hesla Windows 10 u Samba Share

  1. Jak povolit oprávnění k souborům Unix na sdílení Samba s Smb 2.0+?

  2. mount error(13):Oprávnění odepřeno se sdílením systému Windows

  3. Nelze se připojit ke sdílené složce Linux Samba z Windows 10

  1. Jak vytvořit Samba Share na Ubuntu 20.04

  2. Jak vytvořit sdílenou složku Windows na FreeNAS

  3. Zkopírujte soubor z linuxu do sdílení systému Windows pomocí C# (jádro .NET)