Domain master browser issues: PDC
Note The domain master browser in Windows 2000 is the PDC emulator operations master (also known as flexible single master operations or FSMO). The PDC cannot be multihomed for there to be a single domain-wide list of servers. This is because the browser maintains a separate list of servers for each network adaptor and protocol combination. If the PDC is multihomed, there are two partial cumulative lists built for the domain, and no single computer in the network can access the full list of servers in the domain. Each master browser can retrieve the list of servers from only one of the PDC's network adaptors. The list of servers that the PDC builds on each network adaptor is not deterministic because it depends on which network adapter the PDC uses to contact the master browser.
Master browser issues
After the master browser obtains a list of servers in the domain and the
list of additional domain names from the PDC, it sends a
MasterAnnouncement frame to the PDC. This signals the PDC to retrieve a
list of servers and workgroup announcements from the master browser.
Because all NetBIOS sessions between any two servers over TCP/IP can only
reside on a single IP connection, there is no way for the PDC to maintain
more than one IP address for the master browser's computer name. Therefore, any server that is a master browser cannot be multihomed
because the PDC will contact only the master browser on one of its
network adapters.
If a multihomed server is a master browser on both network adaptors, the
PDC collects only the hosts that are discovered by the network adaptor that it
is connected to. All other servers and domain names that are discovered on the
other network adaptor are lost to the rest of the domain. If a multihomed server is a master browser on one network adaptor and a backup
browser or a non-browser by election, or the UnboundBindings setting on
the other network adaptor, there is no way to guarantee that the PDC will
connect to the master browser's network adaptor. If the master browser
has two network adapters, the odds of connecting to the correct interface
are 50 percent. If the wrong network adapter is selected, all servers
and domain names that are collected by this master browser are unavailable
to the rest of the domain.
Therefore, for the PDC to centrally collect all server and domain names,
all master browsers must not be multihomed.
Backup and potential browser issues
Because browser roles are determined by election, no server that can be a
master browser can be multihomed. When a client requests a browse list,
the client issues a GetBackupListRequest, and the response contains a list of
computer names. The client then establishes a session to one of the
computer names in the response frame. If the chosen network adaptor is
not running the browser service, the client does not receive a browse
list. Therefore, no backup browsers can be multihomed. If the chosen network
adaptor is a browser, the list received may contain servers
that are collected by a master browser on another segment, thereby removing the
deterministic nature of the browser infrastructure.
Suggestions for workaround
How to make sure that the browser servers are
singlehomed and enable the browsing service to operate correctly
Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:
322756 How to back up and restore the registry in Windows
By default, all domain
controllers in a domain are browser servers. Therefore, the
suggested workarounds can help to ensure that the browser servers are
singlehomed and that they enable the browsing service to operate correctly.
To prevent multihomed Microsoft Windows NT servers from becoming browser servers, follow these steps:
- Click Start, point to Settings, click Control Panel, and then double-click Services.
- Click Computer Browser, click Properties, and then click Manual.
- Click OK, click Close, and then restart the computer.
Or, use Registry Editor (Regedt32.exe) to edit the following registry
subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters\MaintainServerList
Change the value of this subkey to
false, quit
Registry Editor, and then restart your computer.
Note In Windows 2000, instead of the value
false, use the value
no.
To encourage singlehomed computers to become the browser servers, use Registry Editor (Regedt32.exe) to edit the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters\IsDomainMaster
Change the value of this subkey to
yes, quit
Registry Editor, and then restart your computer.
Note The registry settings in this article do not work on a Windows 2000 domain controller if it is the PDC emulator.
For additional information about resolving this issue and to transfer these roles to a non-multihomed domain controller, click the following article number to view the article in the Microsoft Knowledge Base:
255690
How to view and transfer FSMO roles in the graphical user interface
How to browse with a multihomed PDC
The domain master browser service properly binds to only one network interface. The PDC serves the role of the domain master browser. We suggest that your PDC is not multihomed.
If your PDC is multihomed because it serves as a router, and you cannot promote a singlehomed backup domain controller (BDC) to PDC, you can try the following technique to work around this problem.
Unbind the WINS Client (TCP/IP) interface from all your adaptors except for one. This will also unbind the NetBIOS, Workstation, and Server interfaces from this card. We recommend that these bindings remain on the adaptor that is on the busiest segment. Although the WINS Client (TCP/IP) interface is unbound from the other adaptors, there will still be connectivity to the PDC from the other segments. The TCP/IP Protocol interface is left bound, which will be able to route the requests to the bound interface. After unbinding the additional adaptors, you should make sure that WINS and any LMHosts files do not refer to the unbound adapters.
To unbind the WINS Client (TCP/IP) interface, follow these steps:
- In Control Panel, double-click Network.
- Click the Bindings tab.
- In the Show Bindings For box, select All Adapters.
- Expand all the adaptors.
- Select WINS Client (TCP/IP), and then click Disable.