DHCP Sunucusu 2016 ve 1709+ IPv6 Kapsam Dolu İzleyicisi

Microsoft.Windows.DHCPServer.10.0.IPv6Runtime.UnitMonitor.ScopeFull (UnitMonitor)

Kullanılabilir IPv6 adresi yok

Knowledge Base article:

Özet

İnternet Protokolü v6 (IPv6) adresleri Dinamik Ana Bilgisayar Yapılandırma Protokolü IPv6 (DHCPv6) sunucusu tarafından istemcilerine kiralanır. Her kiranın bir sona erme tarihi vardır ve istemci bu IPv6 adresini kullanmaya devam edecekse yenileme yapmalıdır. Kapsamdaki kullanılabilir IP adreslerinin sayısı yetersizse DHCPv6 sunucusu istemcilerine kiralama yapamaz.

Nedenler

DHCP bir kapsamın kapasite sonuna yaklaştığını belirledi. Kapsam dolarsa DHCP sunucusu başka IP adresleri kiralayamaz. DHCP sunucusundan yeni kiralar alamayan istemci bilgisayarlar ağ bağlantısı kuramaz.

Çözümler

Çözüm: DHCP kapsamlarını genişletin, kiralama sürelerini kısaltın veya temizleme aralığını düşürün

DHCP sunucusunda istek yapan istemciye sağlanacak IP adresleri yoksa istek başarısız olur ve istemci, ağ üzerindeki diğer bilgisayarlarla iletişim kuramayabilir. Bu sorun oluştuğunda aşağıdaki olası çözümleri uygulamayı göz önünde bulundurun:

DHCP kapsamlarını genişletin

Zaten bir DHCP kapsamınız varsa ve Başlangıç Adresi ve Bitiş Adresi belirli alt ağınız için tüm adresleri kapsamıyorsa kapsam özelliklerinde Başlangıç Adresi veya Bitiş Adresini genişleterek kapsamdaki adres sayısını artırabilirsiniz.

Bu yordamları gerçekleştirmek için Administrators grubunun üyesi olmanız veya ilgili temsil yetkisinin size verilmiş olması gerekir.

İstemciler tarafından kullanılabilen adres sayısını artırmak için:

Kiralama süresini azaltın

Bu yordamları gerçekleştirmek için Administrators grubunun üyesi olmanız veya ilgili temsil yetkisinin size verilmiş olması gerekir.

Kiralama süresini kısaltmak için:

Temizleme aralığını düşürün

Bu yordamları gerçekleştirmek için Administrators grubunun üyesi olmanız veya ilgili temsil yetkisinin size verilmiş olması gerekir.

Temizleme aralığı süresini ayarlamak amacıyla Netsh komutunu kullanmak için:

Örnek

Aşağıdaki örnekte verilen komut, veritabanı temizleme aralığını 10.080 dakika (yedi günde bir) olarak ayarlar.

netsh dhcp set databasecleanupinterval 10080

Çözüm: Hiçbir işlem yapmayın

Sunucudan gelen bir adres bir DHCP istemcisi tarafından aşağıdaki durumlarda kabul edilemeyebilir:

Bu durum kendi kendini çözmelidir, ancak devam ederse DHCP sunucusundaki ayırmaları ve dışarıda tutma aralıklarını yeniden yapılandırabilirsiniz.

İstemci ayırmalarını yeniden yapılandırın

İstemci ayırmaları, belirli bir IP adresini kalıcı olarak bir DHCP istemcisinin kullanımına ayırmanıza olanak tanır. Genellikle, istemcinin IP adresi TCP/IP yapılandırması için başka bir yöntem kullanılarak atandığında ayırmalar kullanılır.

Ayırma IP adresleri değiştirilemez. Bir ayırmanın IP adresini değiştirmek istediğinizde, ayırmayı silin ve yeni IP adresiyle yeniden oluşturun.

Bu yordamları gerçekleştirmek için Administrators grubunun üyesi olmanız veya ilgili temsil yetkisinin size verilmiş olması gerekir.

Ayırmayı silmek ve yeni IP adresiyle yeniden oluşturmak için:

Dışarıda bırakma aralıklarını yeniden yapılandırın

Adres çakışmalarının önlenmesi için DHCP sunucuları gibi statik olarak yapılandırdığınız cihazların IP adresleri tanımladığınız kapsamlar tarafından dışarıda tutulmalıdır. Dışarıda tutma aralıkları ayarlandığında, bir yönetici bir kapsamdaki IP adresi aralıklarını, bu adresler DHCP istemcilerine sunulmayacak şekilde dışarıda tutabilir. Yeni kapsam oluşturduğunuzda statik olarak yapılandırılmış mevcut bilgisayarların IP adreslerini hemen dışarıda tutun. Dışarıda tutulan IP adresleri, el ile yapılandırılmak veya ayrılmış IP adresleri dağıtılmak şartıyla ağınızda etkin olabilir.

Bu yordamları gerçekleştirmek için Administrators grubunun üyesi olmanız veya ilgili temsil yetkisinin size verilmiş olması gerekir.

Dışarıda bırakma aralıklarını yeniden yapılandırmak için:

Element properties:

TargetMicrosoft.Windows.DHCPServer.10.0.IPv6Runtime
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLogManualReset3StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
DHCP Sunucusu 2016 ve 1709+ IPv6 kapsamı kapasite sınırına ulaştı
İnternet Protokolü v6 (IPv6) adresleri Dinamik Ana Bilgisayar Yapılandırma Protokolü IPv6 (DHCPv6) sunucusu tarafından istemcilerine kiralanır. Her kiranın bir sona erme tarihi vardır ve istemci bu IPv6 adresini kullanmaya devam edecekse yenileme yapmalıdır. Kapsamdaki kullanılabilir IP adreslerinin sayısı yetersizse DHCPv6 sunucusu istemcilerine kiralama yapamaz.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.DHCPServer.10.0.IPv6Runtime.UnitMonitor.ScopeFull" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DHCPServer.10.0.IPv6Runtime" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.10.0.IPv6Runtime.UnitMonitor.ScopeFull_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="Warning" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="Success" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>System</FirstLogName>
<FirstExpression>
<And>
<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="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10003</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>System</SecondLogName>
<SecondExpression>
<And>
<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="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10005</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>