Für BOOTP-Clients sind keine IPv4-Adressen verfügbar.
Wenn dem BOOTP-Dienst (Bootstrap-Protokoll) auf dem DHCP-Server keine IP-Adressen für seine Clients bereitgestellt werden können, tritt ein BOOTP-Fehler auf. Erwägen Sie in diesem Fall die folgenden möglichen Lösungen:
Verwenden Sie die Bereichserweiterung, um den Adressbereich für den aktuellen Bereich zu erweitern.
Reduzieren Sie die Leasedauer, und verringern Sie das Bereinigungsintervall. Auf diese Weise können Sie die Freigabe abgelaufener IP-Adressen im Bereich beschleunigen.
Erweitern des DHCP-Bereichs
Wenn Sie bereits über einen DHCP-Bereich verfügen und die Start- und die Endadresse derzeit nicht alle Adressen für Ihr Subnetz umfassen, können Sie die Anzahl der Adressen im Bereich vergrößern, indem Sie die Startadresse oder die Endadresse in den Bereichseigenschaften erweitern.
So erhöhen Sie die Anzahl der für Clients verfügbaren Adressen
Zeigen Sie auf dem DHCP-Server im Startmenü auf Alle Programme und auf Verwaltung, und klicken Sie dann auf DHCP.
Klicken Sie in der Konsolenstruktur mit der rechten Maustaste auf den Bereich, den Sie erweitern möchten, und klicken Sie dann auf Eigenschaften.
Ändern Sie die IP-Startadresse und die IP-Endadresse, um den Bereich zu erweitern.
Reduzieren der Leasedauer
Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.
So reduzieren Sie die Leasedauer
Zeigen Sie auf dem DHCP-Server im Startmenü auf Alle Programme und auf Verwaltung, und klicken Sie dann auf DHCP.
Klicken Sie in der DHCP-Konsolenstruktur mit der rechten Maustaste auf den Bereich, den Sie konfigurieren möchten, und klicken Sie dann auf Eigenschaften.
Geben Sie auf der Registerkarte Allgemein unter Leasedauer für DHCP-Clients die neue Leasedauer ein.
Verringern des Bereinigungsintervalls
Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.
So legen Sie mit einem Netsh-Befehl das Bereinigungsintervall fest
Klicken Sie auf dem DHCP-Server im Startmenü auf Ausführen, geben Sie cmd ein, und drücken Sie dann die EINGABETASTE.
Geben Sie netsh dhcp set databasecleanupinterval "NewInterval" ein (wobei "NewInterval" den Zeitraum in Minuten zwischen den DHCP-Datenbankbereinigungen darstellt).
Beispiel
Im folgenden Beispiel wird mit diesem Befehl das Datenbankbereinigungsintervall auf 10.080 Minuten (alle sieben Tage) festgelegt.
netsh dhcp set databasecleanupinterval 10080
Target | Microsoft.Windows.DHCPServer.Library.IPv4Scope | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.SingleEventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Microsoft.Windows.DHCPServer.Library.ActionAccount |
<UnitMonitor ID="Microsoft.Windows.DHCPServer.Library.IPv4Scope.UnitMonitor.BOOTPScopeFull" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DHCPServer.Library.IPv4Scope" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false" RunAs="Microsoft.Windows.DHCPServer.Library.ActionAccount">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.Library.IPv4Scope.UnitMonitor.BOOTPScopeFull_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="EventRaised" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<OperationalState ID="ManualResetEventRaised" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-DHCP-Server</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DHCPServer</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1064</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>