There is a CentOS 7 file server that is accessible and works well; however, the Microsoft Windows Network Neighborhood does not display it. After some digging around, there is a simple fix for that.
Edit the /etc/samba/smb.conf
file and under the [global]
section add/modify the following lines to look like this.
local master = yes os level = 34
Then restart the service.
service smb restart #or systemctl restart smb.service #or systemctl restart smb
This integer value controls what level Samba advertises itself as for browse elections. The value of this parameter determines whether nmbd(8) has a chance of becoming a local master browser for the workgroup in the local broadcast area. Microsoft Operating systems are assigned values, where for example Windows NT 4.0/2000 Domain Controllers will be a 33. The maximum value for this parameter is 255. If you use higher values, counting will start at 0! The default value is 20.
Default: os level = 20
The ‘preferred master’ setting will force a new election each time that machine boots or Samba restarts.
After this change was applied, the server is successfully listed in the Microsoft Windows Network Neighborhood.
Source(s)
https://www.centos.org/forums/viewtopic.php?t=46324
https://www.samba.org/samba/docs/man/manpages/smb.conf.5.html
http://www.oreilly.com/openbook/samba/book/ch05_01.html