Skip to content
Sponsor
3.0 preview2.3.0 stable

These docs describe the preview. Pick the version you run and every page marks what it doesn't have yet. Get the preview →
Maester 2.x docs (archived) →

IPv6 catch-all subnets count should be retrievable

AD-SUB-05InfoActive DirectorySites and subnets

Part of Active Directory · Active Directory · Sites and subnets · All checks

Run this check
Invoke-Maester -TestId AD-SUB-05

Overly broad IPv6 subnets can cause similar issues to IPv4 catch-all subnets:

  • Authentication inefficiency: Clients may authenticate to distant DCs
  • Suboptimal routing: Site boundaries don’t reflect actual topology
  • Management complexity: Difficult to track client locations
  • Security concerns: Reduced granularity in access controls

IPv6 /48 prefixes or larger are considered catch-all ranges.

Operational

  • Use appropriately-sized IPv6 subnets (typically /64 for client networks)
  • Align IPv6 subnet boundaries with physical locations
  • Document IPv6 subnet allocation scheme
  • Review IPv6 subnet definitions regularly

This test identifies IPv6 subnets with overly broad prefixes (/48 or smaller).

  • Test-MtAdSubnetIpv6Count - Counts IPv6 subnets
  • Test-MtAdSubnetCatchAllCount - Identifies IPv4 catch-all subnets
  • Test-MtAdSubnetTotalCount - Counts total subnets
Every attribute of this check
FieldValue
Test IDAD-SUB-05
SeverityInfo
SuiteActive Directory
ProductActive Directory
FeatureSites and subnets
AreaInfrastructure hardening
Resource typeAdSite
MITRE ATT&CKNone
PowerShell testTest-MtAdSubnetIpv6CatchAllCount
ServicesActiveDirectory
PermissionsActiveDirectory:Ldap:subnet:ReadProperty