No logon servers available to service the logon request

No logon servers available to service the logon request

Current config

SLES 12 SP1 (soone to be SP2) is a VM in a SLES 12 SP1 host
Samba setup with several shares (SmbServer1)
Clients are Win 10 Pro joined to the Samba domain
smb.conf file has ‘server max protocol = NT1’
All Windows 10 PC can login and get drive mappings to their shares.

One VM is a Win 10 Pro (acting as a server for one client app) (lets call this WinServer2), joined to the domain and has it own share for some of the users to map to. The share rights are setup with domain\user rights.

I want to use a higher ‘server max protocol’ on the samba server.

If I change the ‘server max protocol’ to SMB2, then the Win 10 pro clients do connect and have mapped drives to SmbServer1, but the map drive to WinServer2 will not be made. If the users open win explorer address of \\WinServer2, then a message pop with ‘No logon servers available to service the logon request’. So the fix is to set the SmbServer1 smb.conf to ‘server max protocol = NT1’ but this make everything slow. Really hoping to use a higher SMB protocal on SmbServer1.
This wiki explains why https://wiki.samba.org/index.php/Required_Settings_for_Samba_NT4_Domains


Was thinking that the WinServer2 can use a lower protocol talking to SmbServer1 for auth be still serve the share to its clients as SM3.

The Win10 PC do talk to SmbServer1 with protocol/dialect 1.5 and talk to WinServer2 with protocol/dialect 3. This is confirmed with powershell command get-smbconnection

What is the best way for WinServer2 to provide a share with auth of domain\user which the users are defined on SmbServer1 while have SmbServer1 can have a higher protocol (perferably SMB3) to the rest of the Win10 clients and users?

johngoutbeck,

It appears that in the past few days you have not received a response to your
posting. That concerns us, and has triggered this automated reply.

These forums are peer-to-peer, best effort, volunteer run and that if your issue
is urgent or not getting a response, you might try one of the following options:

Be sure to read the forum FAQ about what to expect in the way of responses:
http://forums.suse.com/faq.php

If this is a reply to a duplicate posting or otherwise posted in error, please
ignore and accept our apologies and rest assured we will issue a stern reprimand
to our posting bot…

Good luck!

Your SUSE Forums Team
http://forums.suse.com

OK I think I found a solution

From the MS KB 2696547
[url]https://support.microsoft.com/en-us/help/2696547/how-to-enable-and-disable-smbv1,-smbv2,-and-smbv3-in-windows-vista,-windows-server-2008,-windows-7,-windows-server-2008-r2,-windows-8,-and-windows-server-2012

On the WinServer2, In disabled SM2 and SMB3 client so it talks to SmbServer1 with SMB1 with these commands

at an elevated prompt (run as administrator)

‘To disable SMBv2 and SMBv3 on the SMB client, run the following commands:’

sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb20 start= disabled

On SmbServer1 the ‘server max protocol = NT1’ in smb.conf was remarked out (therefore the default SMB protocol of SMB3 was used).

Then restarted the WinServer2 and the smb server was restarted on SmbServer1.

On WinServer2 the powershell command get-smbconnection states a protocol/dialect of 1.5 talking to SmbServer1.

And the LAN PC Win10 clients report a protocol/dialect of 3.1.1 talking to the WinServer2, as they did before. and Win10 clients report a protocol/dialect of 3.1.1 talking to the SmbServer1 (was 1.5 before) and they all their drive mappings.

So far this solution seems to be working. I’ll monitor for a while.