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.
 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
The command completed successfully.
Windows is not support the alias name mounting, below is the document from windows support team.