[Samba] Unable to access shares by server alias

Rowland penny rpenny at samba.org
Sun May 24 09:15:53 UTC 2020


On 22/05/2020 08:58, Rowland penny via samba wrote:
> On 22/05/2020 06:38, Lorenzo Milesi via samba wrote:
>>> Verify dig -x $(hostname -i)
>>> Then dig A $(hostname -f)
>>>
>>> As long as these match any CNAME should work.
>> These works, but why these should match a CNAME? hostname returns the 
>> "main" host...
>>
>> Anyway to make a test I configured a new CNAME
>>
>> # dig server.wdc.mydomain.it
>> ;; ANSWER SECTION:
>> server.wdc.mydomain.it. 900 IN    CNAME fileserver.wdc.mydomain.it.
>> fileserver.wdc.mydomain.it. 900 IN A    10.0.0.3
>>
>> So the CNAME works. I also configured spn:
>>
>> # samba-tool spn list fileserver$
>> [...]
>>           host/server.wdc.mydomain.it
>>           host/SERVER
>> [...]
>>
>>
>> But when I try accessing the shares with \\SERVER\whatever
>>
>> [2020/05/21 17:09:10.440340,  3] 
>> ../../source3/smbd/smb2_server.c:3274(smbd_smb2_request_error_ex)
>>    smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: idx[1] 
>> status[NT_STATUS_INVALID_PARAMETER] || at 
>> ../../source3/smbd/smb2_ioctl.c:312
>
> The problem is that you are mixing up netbios and short hostnames. 
> 'netbios' relies on SMBv1 and hostnames rely on DNS, AD requires DNS, 
> so if you want your computer to have more than one name, you must use 
> a CNAME. The next problem has come over the horizon, SMBv1 is going 
> away, recent versions of Windows and Samba have it turned off by 
> default and you need it for browsing. You had better get used to 
> another way of doing things, there is ongoing work to remove SMBv1 
> entirely from Samba.
>
> Rowland
>
>
>
I have been thinking about this and I wonder if the problem with the 
netbios alias is being caused by the differences between 'nbt' on the DC 
and 'nmbd' as used on a Unix domain member. Could it be that 'nbt' 
doesn't have the code for netbios aliases ?

Rowland





More information about the samba mailing list