مقدمه
DHCP و DNS ویندوز سرور سرویسهای پایه در محیطهای سازمانی هستند. استقرارهای سازمانی نیازمند برنامهریزی دقیق هستند: DHCP failover clustering، DNS scavenging، split-brain DNS برای resolution داخلی در مقابل خارجی.
نصب و راهاندازی
POWERSHELL
Install-WindowsFeature -Name DHCP, DNS -IncludeManagementTools
Add-DhcpServerInDC -DnsName "dhcp01.company.local" -IPAddress 192.168.1.10
# ایجاد scope DHCP
Add-DhcpServerv4Scope -Name "Main Office" `
-StartRange 192.168.1.100 -EndRange 192.168.1.200 `
-SubnetMask 255.255.255.0 -State Active
# تنظیم گزینههای scope
Set-DhcpServerv4OptionValue -ScopeId 192.168.1.0 `
-Router 192.168.1.1 -DnsServer 192.168.1.10, 192.168.1.11DHCP Failover
POWERSHELL
Add-DhcpServerv4Failover -Name "MainOffice-Failover" `
-PartnerServer "dhcp02.company.local" `
-ScopeId 192.168.1.0 -Mode HotStandby `
-AutoStateTransition $trueپیکربندی DNS
POWERSHELL
# Zone یکپارچه با Active Directory
Add-DnsServerPrimaryZone -Name "company.local" `
-ReplicationScope "Forest" -DynamicUpdate Secure
# اضافه کردن رکورد A
Add-DnsServerResourceRecordA -ZoneName "company.local" `
-Name "webserver" -IPv4Address "192.168.1.50"رفع اشکال
POWERSHELL
# تست DNS resolution
Resolve-DnsName "webserver.company.local" -Server 192.168.1.10
# مشاهده lease های فعال DHCP
Get-DhcpServerv4Lease -ScopeId 192.168.1.0 | Where-Object {$_.AddressState -eq "Active"}
# پاکسازی cache DNS
ipconfig /flushdnsDHCP و DNS ویندوز سرویسهای بالغ و قابل اعتمادی هستند. بهترین روشها: همیشه از zone های یکپارچه با AD استفاده کنید، DHCP failover را قبل از نیاز پیکربندی کنید و scavenging را فعال کنید.
