Simple question, what service/ports does Mac OS X Network Discovery used. Just NetBios?

Example: Go -> Network if connected you should see other devices on the network. Mac OS,Windows,etc.

From what I can tell its just NetBios. However, from Windows Explorer (Windows OS), I can only see Windows boxes which makes me wonder. (This is a theory NOT the ISSUE).

The issue in which is why I am trying to find out what Mac OS Network Discovery is used, is a Sonicwall UTM/Firewall issues.

One service is a SSL-VPN service. On subnets you can see the computers you normally do. No problem. The issue when connected to SSL-VPN client with NetBios enabled and IP Helper does not show devices in Mac OS --> Go -->Network. Doing a packet capture is not showing any drop packets.

This is why I am trying to figure out if Mac OS X Network Discovery uses something other then NetBios.

Thanks, Ben

| improve this question | | | | |

macOS primarily uses Bonjour (mDNS, DNS-SD, IETF ZeroConf) for network service advertisement and discovery. So mainly ports 5353/UDP for multicast DNS and and 53/UDP for unicast DNS-SD (of course, unicast DNS can use 53/TCP as well). It also uses SMB browsing and name resolution mechanisms (NetBIOS, WINS) for finding SMB file servers, and for advertising its own SMB file services if SMB file sharing is enabled.

| improve this answer | | | | |
  • 1
    so technically would you need bonjour installed to see Mac OS File share from Windows? Or like you said for file sharing it would use NetBios for file share. – Benjamin Jones Jun 9 '17 at 18:40
  • 1
    @BenjaminJones You'd only need Bonjour to discover AFP file sharing from Windows, but that doesn't matter much unless you've installed an AFP client on Windows. For SMB file sharing, it would advertise via SMB's NetBIOS-based service advertising/browsing and name resolution mechanisms. – Spiff Jun 9 '17 at 18:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.