NetBIOS Name-Resolution Steps

Windows queries each of the following sources in order until it resolves the name or declares failure. Note that b-nodes use broadcast name resolution, p-nodes make point-to-point requests for name resolution to a WINS server, m-nodes (i.e., modified broadcast nodes) use broadcast name resolution first then WINS queries, h-nodes (i.e., hybrid nodes) query WINS first, if available, then use broadcast name resolution. The Windows default is h-node when the address of a WINS server is in the computer's IP configuration, b-node otherwise.

  1. Queries local NetBIOS name cache.
  2. H-nodes and p-nodes query a WINS server.
  3. B-nodes, h-nodes, and m-nodes broadcast to the local subnet to see whether the owner responds.
  4. M-nodes query a WINS server.
  5. If Enable LMHOSTS Lookup is selected, Windows checks the LMHOSTS file.
  6. If Enable DNS for Windows Name Resolution is selected, Windows appends the default domain name to the NetBIOS name and continues; otherwise, it declares name-resolution failure.
  7. Queries local DNS name cache.
  8. Queries local HOSTS file.
  9. Queries the first DNS server. If the server responds (with either success or failure), Windows stops here.
  10. Queries other name servers configured in TCP/IP's Properties dialog box until one responds or until Windows has queried them all.

Please or Register to post comments.

IT/Dev Connections

Las Vegas
September 30th - October 4th

Paul ThurottYou'll have the opportunity to experience:
• The Microsoft
Technology Roadmap
• Office 365 Implementation
• Hyper-V Optimizing
• Windows 8 Deployment
and much more!

Come See Paul Thurrott & Rod Trent in Person!

Early Registration Now Open

Upcoming Training

Mastering System Center 2012

During over 6 hours of training you can join John Savill from your computer as he will walk you through the key components and capabilities of System Center 2012, what’s involved in using the components, and the benefit they can bring to your environment.

Register Now

Current Issue

May 2013 - The NameTranslate object is useful when you need to translate Active Directory object names between different formats, but it's awkward to use from PowerShell. Here's a PowerShell script that eliminates the awkwardness.

CURRENT ISSUE / ARCHIVE / SUBSCRIBE

Windows Forums

Get answers to questions, share tips, and engage with the Windows Community in our Forums.