Note: This Howto has 3 parts.
Samba is used in Linux to share files with Linux, Windows, and OSX and has traditionally been made up of two parts:
smbd = the actual file sharing part which works reasonably well.
nmbd = the host discovery and machine name resolution part which represents most of the problems people face in working with Samba. It's a complicated thing with many rules.
In an all Linux or Linux / OSX network you can bypass the nmbd part with something else called mDNS or Avahi ( Bonjour in OSX ). OSX can broadcast it's samba shares to other Apple products and Linux can be set up to do the same but Microsoft never implemented mDNS in any of it's products.
This changed on July 2, 2015 with the release of Build 10162 of Windows 10. Win10 now has native support for mDNS but it has limitations. It doesn't announce it's presence like OSX does naturally or Linux can be made to do nor can it browse for or discover the announcements of others but it can access and be accessed explicitly:
[Part 1] Connecting to a Linux Samba server with an mDNS qualified host name works out of the box in Win10:
Open Run in Windows ( Windows Key + R ) and enter the Linux mDNS qualified host name like this:
Code: Select all