Yes I know, The request came from my Dev team. and its kind of challenging. Its their requirement. Ok, lets explain some of my investigation.
Its really interesting. I followed investigation with help of Redhat support team.
As I updated, nslookup and traceroute works fine, I run the tcpdump and to collect tcp logs for an IP address.
tcpdump -s0 -i ‘interface’ host ‘windows_server_ip’ -w /tmp/tcpdump.pcap
Then run mount command (on client) in second terminal :
mount -t cifs -vvv -o username=domain/userID //samba_server_name_with_domain/share_name /mount_point
Cancel the tcpdump once the issue has occurred by Ctrl+C and upload the output files for further diagnosis.
Stored the tcpdump in a .pcap file to load into the Wireshark tool and check the network logs. What we found is, its not the issue with Linux or network,
Its related to the Windows, I got the STATUS_DUPLICATE_NAME error, below are the details.
[1] STATUS_DUPLICATE_NAME : Afaik, by default, old Windows Server does not respond to SMB queries that use a server name other than the server’s true NetBIOS name or an FQDN. The server will respond with a STATUS_DUPLICATE_NAME.
I logged into the windows node and followed the below commands to check the if the mounting enabled with alias name
C:>net view \windows alias name
System error 5 has occurred.
Access is denied.
C:>net view \windows real name
Shared resources at \windows real name\
Share name Type Used as Comment
checkout Disk
mockC Disk
mockD Disk
static_analysis_staging Disk
The command completed successfully.
Windows is not support the alias name mounting, below is the document from windows support team.
https://support.microsoft.com/en-us/help/281308/connecting-to-smb-share-on-a-windows-2000-based-computer-or-a-windows-server-2003-based-computer-may-not-work-with-an-alias-name