The DHCP or BINL service cannot find the domain.

The_DHCP_or_BINL_service_cannot_find_the_domain._1_Rule (Rule)

Knowledge Base article:

Management Pack
Summary

The DHCP 2000 Server service failed registration and authorization. Therefore, the DHCP 2000 Server is unavailable and cannot serve client requests.

This condition does not repair itself until the error is fixed.

 
Causes

The DHCP 2000 Server or the BINL service on the local computer encountered an error while trying to find the domain and therefore cannot service any clients. The specific error is cited in the error message.

Possible causes might include that the DHCP 2000 Server cannot contact a domain controller.

 
Resolutions

In Event Viewer, look up the error cited in the message. Depending on the specific error, if applicable, use one or more of the following steps.

  1. Check the networking configuration of the DHCP 2000 Server by running ipconfig /all at a command prompt. Review the output to confirm that an IP address appears for both DNS servers and Primary WINS Server, and that these IP addresses are correct.
  2. Use the Nltest.exe tool to confirm that the DHCP 2000 Server can contact a domain controller for the domain, and at the same time (if the DHCP 2000 Server cannot connect to the domain controller) to reset the secure channel, which might resolve the problem.

    At a command prompt on the DHCP 2000 Server, type:

    nltest /sc_reset:YourDomainName

    View the results to check whether the server successfully establishes a secure channel with a valid domain controller. The Nltest.exe tool is available as part of the Windows Server 2003 Resource Kit Tools at http://go.microsoft.com/fwlink/?LinkId=4544 or the Windows 2000 Resource Kit Tools at http://go.microsoft.com/fwlink/?LinkId=1849.
  3. Use the Ping.exe tool with a larger than normal packet size to check whether the network connection between the DHCP 2000 Server and its domain controller (which was discovered by using Nltest.exe in the preceding step) is stable. This command can reveal network latency between the two computers.

    At a command prompt on the DHCP 2000 Server, type the following command (note that -l is an “el” character, not a one):
    ping -l 1000 YourDomainController –n 30

    If latency does exist, the Time to Live (TTL) values in the resulting output are very low or packets are dropped from the ping entirely. If high latency is experienced or packets are dropped, use the Tracert.exe tool to trace the route from the DHCP 2000 Server to the domain controller to see where latency occurs. At a command prompt on the DHCP 2000 Server, type:

    tracert YourDomainController
  4. Investigate whether a network problem prevents the DHCP 2000 Server from contacting a domain controller by performing one or more of the following steps:
    • Reconnect and check network cabling. If necessary, replace cables.
    • Confirm that the duplex settings on the network adapters within the DHCP 2000 Server match the duplex settings for the switch port or ports.
    • Check other networking hardware, including hardware error logs, that might indicate network adapter problems. If necessary, replace the network adapter.
    • Check that network devices downstream from the DHCP 2000 Server are functioning correctly, including switches and routers.
  5. Restart the DHCP 2000 Server service.
  6. Restart (reboot) the DHCP 2000 Server.
 
External Knowledge Sources
Microsoft Knowledge Base
Search for additional information on this event.
 
Sample Event
The DHCP/BINL service on the local machine encountered an error while trying to find the domain of the local machine. The error was: %3.
 
Related Events

For more information about other event IDs that are related to DHCP 2000 Server service registration and authorization failure, see DHCP 2000 Server system event IDs 1045, 1046, 1050, 1051, 20037, and 20039.

 
© 2000-2004 Microsoft Corporation, all rights reserved.

Element properties:

TargetMicrosoft.Windows.Server.DHCP.Microsoft_Windows_2000_DHCP_Servers_Installation
CategoryEventCollection
EnabledTrue
Event_ID1049
Event SourceDHCPServer
Alert GenerateTrue
Alert SeverityError
Alert PriorityLow
RemotableTrue
Alert Message
The DHCP or BINL service cannot find the domain.

$Data/EventDescription$
Event LogSystem
CommentMom2005ID='{5B5EFFF8-9C67-4A0B-A4A2-32595D520149}';MOM2005ComputerGroupID={37B5AB26-6DE0-11D3-945C-0090275A5879}

Member Modules:

ID Module Type TypeId RunAs 
_907D4578_146C_11D3_AB21_00A0C98620CE_ DataSource Microsoft.Windows.EventProvider Default
CollectEventData WriteAction Microsoft.SystemCenter.CollectEvent Default
CollectEventDataWarehouse WriteAction Microsoft.SystemCenter.DataWarehouse.PublishEventData Default
GenerateAlert WriteAction System.Mom.BackwardCompatibility.AlertResponse Default

Source Code:

<Rule ID="The_DHCP_or_BINL_service_cannot_find_the_domain._1_Rule" Target="Microsoft.Windows.Server.DHCP.Microsoft_Windows_2000_DHCP_Servers_Installation" Enabled="true" ConfirmDelivery="true" Comment="Mom2005ID='{5B5EFFF8-9C67-4A0B-A4A2-32595D520149}';MOM2005ComputerGroupID={37B5AB26-6DE0-11D3-945C-0090275A5879}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_907D4578_146C_11D3_AB21_00A0C98620CE_" Comment="{907D4578-146C-11D3-AB21-00A0C98620CE}" TypeID="WindowsLibrary!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="WindowsLibrary!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1049</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>DHCPServer</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="MomBackwardCompatibility!System.Mom.BackwardCompatibility.AlertResponse">
<AlertGeneration>
<GenerateAlert>true</GenerateAlert>
<Owner/>
<Description>
$Data/EventDescription$
</Description>
<AlertLevel>70</AlertLevel>
<ResolutionState/>
<Source>
$Data/PublisherName$
</Source>
<Name>The DHCP or BINL service cannot find the domain.</Name>
</AlertGeneration>
<InvokerType>0</InvokerType>
</WriteAction>
<WriteAction ID="CollectEventData" TypeID="SystemCenterLibrary!Microsoft.SystemCenter.CollectEvent"/>
<WriteAction ID="CollectEventDataWarehouse" TypeID="DataWarehouseLibrary!Microsoft.SystemCenter.DataWarehouse.PublishEventData"/>
</WriteActions>
</Rule>