Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

R ในคู่มือนี้ เราจะแนะนำวิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP ตาม Windows Server 2019 เราจะครอบคลุมทั้งวิธีปกติในการกำหนดค่าตัวเลือกเซิร์ฟเวอร์ DHCP ผ่านคอนโซล GUI และการกำหนดค่า DHCP จากบรรทัดคำสั่ง PowerShell บทความนี้อธิบายรายละเอียดเฉพาะของการติดตั้งและกำหนดค่าบทบาท DHCP บน Windows Server การสร้างขอบเขต DHCP การกำหนดค่าตัวเลือกขอบเขต และการจองที่อยู่ IP แบบคงที่

DHCP (Dynamic Host Configuration Protocol) ใช้เพื่อกำหนดการตั้งค่าเครือข่ายโดยอัตโนมัติ (ที่อยู่ IP, ซับเน็ตมาสก์, เกตเวย์, เซิร์ฟเวอร์ DNS ฯลฯ) ให้กับอุปกรณ์ในเครือข่ายของคุณ (คอมพิวเตอร์ แล็ปท็อป สแกนเนอร์ เครื่องพิมพ์ ฯลฯ) นอกจากนี้ เซิร์ฟเวอร์ DHCP ยังช่วยให้คุณใช้พื้นที่ที่อยู่ IP ได้อย่างมีประสิทธิภาพมากขึ้น หลีกเลี่ยงความขัดแย้งของที่อยู่ IP ในเครือข่าย และจัดการพารามิเตอร์เครือข่ายจากส่วนกลางบนอุปกรณ์ไคลเอนต์

การติดตั้งบทบาทเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016

ในตัวอย่างนี้ เราจะติดตั้งเซิร์ฟเวอร์ DHCP บนโฮสต์ Windows Server 2019 ด้วยที่อยู่ IP 192.168.13.4 คุณสามารถใช้ทั้งเวอร์ชัน Windows Server Core และ Full GUI ในโครงสร้างพื้นฐานขนาดเล็ก สามารถติดตั้งเซิร์ฟเวอร์ DHCP บนเซิร์ฟเวอร์ที่มีบทบาทเป็นตัวควบคุมโดเมน Active Directory

อย่าลืมกำหนดที่อยู่ IP แบบคงที่ให้กับโฮสต์เซิร์ฟเวอร์ DHCP เมื่อติดตั้งบทบาท DHCP จากคอนโซล PowerShell บนเซิร์ฟเวอร์ที่มีที่อยู่ IP แบบไดนามิก คำเตือนจะปรากฏขึ้น:

Configure at least one static IP address on your computer before installing DHCP.
WARNING: The following recommended condition is not met for DHCP: No static IP addresses were found on this computer. If the IP address changes, clients might not be able to contact this server. Please configure a static IP address before installing DHCP Server.

คุณสามารถติดตั้ง เซิร์ฟเวอร์ DHCP บทบาทจากคอนโซลตัวจัดการเซิร์ฟเวอร์ (เพิ่มบทบาทและคุณลักษณะ -> บทบาทของเซิร์ฟเวอร์)

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

หลังจากติดตั้งบทบาท DHCP คุณต้องดำเนินการตั้งค่าคอนฟิกหลังการปรับใช้ ในการดำเนินการนี้ ในคอนโซลตัวจัดการเซิร์ฟเวอร์ ให้คลิกที่การแจ้งเตือนและเลือก กำหนดค่า DHCP ให้สมบูรณ์ .

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

คุณจะได้รับแจ้งให้อนุญาตเซิร์ฟเวอร์ DHCP ใหม่ใน Active Directory (การอนุญาต หน้าจอ). ในการอนุญาตเซิร์ฟเวอร์ DHCP ใน AD บัญชีของคุณจะต้องเป็นสมาชิกของ ผู้ดูแลระบบองค์กร กลุ่มโดเมน

หากคุณไม่ได้รับอนุญาตให้อนุญาต DHCP ใน AD คุณสามารถระบุได้ว่าเซิร์ฟเวอร์ DHCP ของคุณสามารถเริ่มทำงานได้โดยไม่ต้องตรวจสอบการอนุญาตโดเมน:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters" -Name DisableRogueDetection -Value 1 -Force

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

คุณยังสามารถใช้คำสั่งต่อไปนี้ในคอนโซล PowerShell เพื่อติดตั้งและกำหนดค่าบทบาทเซิร์ฟเวอร์ DHCP บน Windows Server:

Install-WindowsFeature DHCP –IncludeManagementTools

ตรวจสอบว่ามีการติดตั้งบทบาท DHCP และเครื่องมือการจัดการ RSAT-DHCP แล้ว:

Get-WindowsFeature -Name *DHCP*| Where Installed

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

อนุญาตเซิร์ฟเวอร์ DHCP ใน Active Directory (ระบุชื่อ DNS ของเซิร์ฟเวอร์และที่อยู่ IP ที่จะใช้โดยไคลเอ็นต์ DHCP):

Add-DhcpServerInDC -DnsName hq-dc01.woshub.com -IPAddress 192.168.13.4

สร้างกลุ่มความปลอดภัยภายในเครื่องสำหรับเซิร์ฟเวอร์ DHCP:

Add-DhcpServerSecurityGroup

หากต้องการหยุดตัวจัดการเซิร์ฟเวอร์ไม่ให้แสดงการแจ้งเตือนว่าบทบาท DHCP ต้องการการกำหนดค่าเพิ่มเติม ให้เรียกใช้คำสั่ง:

Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\ServerManager\Roles\12 -Name ConfigurationState -Value 2

เริ่มบริการ DHCPServer ใหม่:

Restart-Service -Name DHCPServer -Force

ฐานข้อมูลเซิร์ฟเวอร์ DHCP และบันทึกถูกเก็บไว้ใน %systemroot%\system32\dhcp :

  • dhcp.mdb — ไฟล์ฐานข้อมูลเซิร์ฟเวอร์ DHCP
  • j50.log – ไฟล์บันทึกการทำธุรกรรม (ใช้เมื่อกู้คืนการกำหนดค่า DHCP);
  • j50.chk — ไฟล์ด่าน
  • tmp.edb — ไฟล์ทำงานชั่วคราวของเซิร์ฟเวอร์ DHCP

การกำหนดค่าขอบเขต DHCP บน Windows Server 2019

หลังจากติดตั้งบทบาท DHCP แล้ว คุณต้องสร้างขอบเขต DHCP ที่อธิบายช่วงที่อยู่ IP และพารามิเตอร์อื่นๆ ที่เซิร์ฟเวอร์กำหนดให้กับไคลเอ็นต์

dhcpmgmt.msc console ใช้เพื่อจัดการเซิร์ฟเวอร์ DHCP (คุณสามารถจัดการเซิร์ฟเวอร์ DHCP ในเครื่องหรือจากคอมพิวเตอร์ระยะไกลที่ติดตั้ง RSAT) เปิดคอนโซล DHCP ขยายเซิร์ฟเวอร์ของคุณ คลิกขวาที่ IPv4 จากนั้นเลือก ขอบเขตใหม่ .

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

ตั้งชื่อขอบเขต DHCP

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

ระบุช่วงของที่อยู่ IP ที่จะออกโดยขอบเขต DHCP นี้และซับเน็ตมาสก์ ในตัวอย่างนี้ ฉันต้องการใช้ขอบเขต DHCP นี้สำหรับ 192.168.100.0/24 เครือข่าย ภายในเครือข่ายนี้ เซิร์ฟเวอร์ DHCP จะกำหนดที่อยู่ IP แบบไดนามิกจากช่วง 192.168.100.50 - 192.168.100.250 . ในหน้าต่างถัดไป คุณสามารถเพิ่มการยกเว้นในช่วงนี้ (เพิ่มการยกเว้นและความล่าช้า )

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

ถัดไป คุณต้องระบุระยะเวลาการเช่าของที่อยู่ IP ของไคลเอ็นต์ DHCP (โดยค่าเริ่มต้นคือ 8 วัน และคุณไม่จำเป็นต้องเปลี่ยนโดยไม่จำเป็น)

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

เลือกว่าคุณต้องการกำหนดค่าตัวเลือกขอบเขต DHCP เพิ่มเติม

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร .

ระบุที่อยู่ IP ของเกตเวย์เริ่มต้นในเครือข่ายที่ควรกำหนดให้กับไคลเอ็นต์ (ในตัวอย่างของเราคือ 192.168.100.1 )

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

จากนั้นระบุชื่อโดเมนและที่อยู่เซิร์ฟเวอร์ DNS IP ที่จะเผยแพร่ไปยังไคลเอ็นต์ DHCP

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

ยังคงเปิดใช้งานขอบเขต DHCP (อนุญาตให้ให้บริการไคลเอ็นต์)

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

เซิร์ฟเวอร์ DHCP สามารถกำหนดการตั้งค่าต่างๆ ให้กับลูกค้าได้ (ยกเว้นที่อยู่ IP) ตัวเลือกขอบเขต ใช้สำหรับสิ่งนี้

ใน Windows Server DHCP คุณสามารถกำหนดการตั้งค่าขอบเขตส่วนกลางหรือตัวเลือกขอบเขตสำหรับแต่ละขอบเขตได้

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

ก่อนหน้านี้เราได้กำหนดค่าตัวเลือกขอบเขตสามตัวเลือก:

  • 003 เราเตอร์
  • 006 เซิร์ฟเวอร์ DNS
  • 015 ชื่อโดเมน DNS

สามารถเพิ่มตัวเลือกอื่นๆ ได้ (เซิร์ฟเวอร์ NTP, การตั้งค่า PXE ฯลฯ)

ใน ตัวเลือกเซิร์ฟเวอร์ ของเซิร์ฟเวอร์ DHCP คุณสามารถกำหนดค่าตัวเลือกส่วนกลางที่จะสืบทอดโดยขอบเขตทั้งหมด อย่างไรก็ตาม คุณสามารถแทนที่การตั้งค่าส่วนกลางในการตั้งค่าของแต่ละขอบเขตได้ (ตัวเลือกขอบเขตมีความสำคัญเหนือตัวเลือกเซิร์ฟเวอร์)

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

เซิร์ฟเวอร์ DHCP เดียวสามารถให้บริการซับเน็ตและ VLAN ได้หลายร้อยรายการ ดังนั้น คุณสามารถสร้างขอบเขตได้หลายขอบเขต สิ่งสำคัญคือต้องกำหนดค่าเอเจนต์การส่งต่อ DHCP บนแต่ละซับเน็ตที่ส่งต่อคำขอออกอากาศ DHCP ไปยังเซิร์ฟเวอร์ DHCP ของคุณ ในแง่ของ Cisco การถ่ายทอด DHCP เรียกว่า ip helper . คุณยังสามารถกำหนดค่า DHCP Relay บนโฮสต์ Windows Server ได้อีกด้วย

DHCP ใช้โปรโตคอล UDP เป็นการขนส่ง แพ็กเก็ตจากไคลเอนต์ไปยังเซิร์ฟเวอร์จะถูกส่งผ่านพอร์ต 67 UDP และย้อนกลับ UDP 68 .

การกำหนดค่าการสำรองที่อยู่ IP บนเซิร์ฟเวอร์ DHCP

ตามค่าเริ่มต้น เซิร์ฟเวอร์ DCHP จะเช่าที่อยู่แบบไดนามิกให้กับไคลเอ็นต์ ซึ่งหมายความว่าที่อยู่ IP ของลูกค้าสามารถเปลี่ยนแปลงได้ หากคุณต้องการให้อุปกรณ์บางอย่างได้รับที่อยู่ IP แบบคงที่เดียวกันจากเซิร์ฟเวอร์ DHCP เสมอ คุณสามารถจองได้ (เช่น สำหรับเครื่องพิมพ์เครือข่ายที่เชื่อมต่อกับคอมพิวเตอร์ของผู้ใช้)

ในการสร้างการจอง DHCP ให้เลือกขอบเขตและไปที่ส่วนการสำรอง เลือก การจองใหม่ จากเมนู

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

เมื่อสร้างการจอง คุณต้องระบุที่อยู่ IP ที่คุณต้องการกำหนดให้กับอุปกรณ์และที่อยู่ MAC เฉพาะของอุปกรณ์ ที่อยู่ MAC ใน Windows สามารถรับได้จากผลลัพธ์ของ ipconfig /all คำสั่งหรือโดยใช้ PowerShell (Get-NetAdapter | select Name, Macaddress ). คุณสามารถเลือกระบุชื่อและรายละเอียดของอุปกรณ์ได้

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

คุณยังสามารถจองที่อยู่ไดนามิกปัจจุบันสำหรับอุปกรณ์โดยค้นหาในสัญญาเช่าที่อยู่ ส่วนของคอนโซล DHCP คลิกที่อุปกรณ์และเลือก เพิ่มไปยังการจอง .

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

จะกำหนดค่าและจัดการเซิร์ฟเวอร์ DHCP ด้วย PowerShell ได้อย่างไร

คุณสามารถดำเนินการทั้งหมดเพื่อกำหนดค่าและจัดการเซิร์ฟเวอร์ DHCP ใน Windows Server 2019/2016 จากคอนโซล PowerShell มาดูคำสั่งการจัดการ DHCP พื้นฐานกัน โมดูล DHCPServer ใช้สำหรับสิ่งนี้ นำเข้าโมดูลในเซสชัน PowerShell:

Import-Module DHCPServer

คุณสามารถแสดงรายการ cmdlets ทั้งหมดในโมดูล DHCP ดังนี้:

Get-Command -Module DHCPServer

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

มาแสดงรายการเซิร์ฟเวอร์ DHCP ที่ได้รับอนุญาตใน Active Directory:

Get-DhcpServerInDC

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

รับรายการขอบเขต DHCP บนเซิร์ฟเวอร์ที่ระบุ:

Get-DhcpServerv4Scope –ComputerName be-dhcp1

หากต้องการแสดงขอบเขตเพิ่มเติม (Delay, Description, Name, etc.):

Get-DhcpServerv4Scope –ComputerName be-dhcp1| FL *

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

หากต้องแสดงข้อมูลเกี่ยวกับขอบเขต IPv6:

Get-DHCPServerv6Scope

รับการตั้งค่าของขอบเขต DHCP บางอย่าง:

Get-DhcpServerv4Scope –ComputerName be-dhcp1 –ScopeID 192.168.12.0

มาสร้างขอบเขต DHCP ที่ไม่ใช้งานใหม่โดยมีช่วงที่อยู่ IP ตั้งแต่ 192.168.113.50 ถึง 192.168.113.250:

Add-DhcpServerv4Scope -Name “NY Branch1 192.168.113.0” -StartRange 192.168.113.50 -EndRange 192.168.113.250 -SubnetMask 255.255.255.0 -State InActive

ตั้งค่าตัวเลือกขอบเขต DHCP ต่อไปนี้:เซิร์ฟเวอร์ DNS โดเมน และที่อยู่เกตเวย์เริ่มต้น:

Set-DhcpServerv4OptionValue -ScopeID 192.168.113.0 -DnsDomain woshub.com -DnsServer 192.168.13.4 -Router 192.168.113.1

เพิ่มข้อยกเว้นให้กับขอบเขต DHCP:

Add-DhcpServerv4ExclusionRange -ScopeID 192.168.113.0 -StartRange 192.168.113.90 -EndRange 192.168.113.100

เปิดใช้งานขอบเขต DHCP:

Set-DhcpServerv4Scope -ScopeID 192.168.113.0 -State Active

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

เพื่อความสะดวก คุณสามารถใช้คำสั่ง PowerShell ต่อไปนี้เมื่อสร้างขอบเขตใหม่:
$HashArgs = @{
'Name' = 'NY Office Scope';
'Description' = 'Workstations';
'StartRange' = '192.168.120.10';
'EndRange' = '192.168.120.200';
'SubnetMask' = '255.255.255.0';
'State' = 'Active';
'LeaseDuration' = '7.00:00:00';
}
Add-DhcpServerv4Scope @HashArgs

คุณสามารถเพิ่มตัวเลือกเซิร์ฟเวอร์ DHCP อื่นๆ (เช่น WPAD) ได้ดังนี้:

Add-DhcpServerv4OptionDefinition -ComputerName be-dhcp1 -Name WPAD -OptionId 252 -Type String

คุณสามารถแสดงรายการตัวเลือกเซิร์ฟเวอร์ DHCP ที่กำหนดค่าได้:

Get-DHCPServerv4OptionValue -ComputerName be-dhcp1 | Format-List

แสดงรายการตัวเลือกขอบเขตที่กำหนดค่า:

Get-DHCPServerv4OptionValue -ComputerName be-dhcp1 -ScopeId 192.168.12.0 | Format-List

แสดงรายการปัจจุบันของที่อยู่ IP ที่เช่าสำหรับขอบเขต DHCP 192.168.12.0:

Get-DHCPServerv4Lease -ScopeId 192.168.12.0 -ComputerName be-dhcp1

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

สร้างการสำรอง DHCP สำหรับลูกค้าที่ได้รับการกำหนดที่อยู่ IP แบบไดนามิก 192.168.12.88 (แปลงที่อยู่ IP ที่เช่าเป็นที่อยู่ IP ที่สงวนไว้):

Get-DhcpServerv4Lease -ComputerName be-dhcp1 -IPAddress 192.168.12.88| Add-DhcpServerv4Reservation -ComputerName be-dhcp1

คุณสามารถจองที่อยู่ IP จำนวนมากสำหรับคอมพิวเตอร์ที่อยู่ในไฟล์ CSV โดยสร้างไฟล์ข้อความในรูปแบบต่อไปนี้:

ScopeId,IPAddress,Name,ClientId,Description
192.168.12.0,192.168.12.88,PC-be-s1,2a-a2-1c-39-42-1f,Reservation PC-be-s1
192.168.12.0,192.168.12.89,PC-be-s2,2a-a2-1c-59-22-2f,Reservation PC-be-s2

บันทึกไฟล์เป็น c:\dhcp\DHCPReservations.csv และเรียกใช้คำสั่งต่อไปนี้ ซึ่งจะนำเข้าข้อมูลจากไฟล์ CSV และสร้างการจอง DHCP สำหรับลูกค้า:

Import-Csv –Path c:\dhcp\DHCPReservations.csv | Add-DhcpServerv4Reservation -ComputerName be-dhcp1

ปิดใช้งานขอบเขตบนเซิร์ฟเวอร์ DHCP:

Set-DhcpServerv4Scope -ComputerName be-dhcp1 -ScopeId 192.168.12.0 -State InActive

ลบขอบเขตออกจากเซิร์ฟเวอร์ DHCP:

Remove-DHCPServerv4Scope -ComputerName be-dhcp1 -ScopeId 192.168.12.0 -Force

คุณสามารถรับสถิติเซิร์ฟเวอร์ DHCP (จำนวนขอบเขตและการจอง เปอร์เซ็นต์ของที่อยู่ที่ใช้ ฯลฯ)

Get-DhcpServerv4Statistics -ComputerName be-dhcp1

จะติดตั้งและกำหนดค่าเซิร์ฟเวอร์ DHCP บน Windows Server 2019/2016 ได้อย่างไร

สามารถรับข้อมูลเดียวกันสำหรับขอบเขตเฉพาะได้โดยใช้ Get-DhcpServerv4ScopeStatistics cmdlet.

การกำหนดค่าเซิร์ฟเวอร์ DHCP สามารถส่งออกไปยังไฟล์ XML ด้วยคำสั่งต่อไปนี้:

Export-DHCPServer -ComputerName be-dhcp1 -File C:\dhcp\dhcp-export.xml

คำแนะนำ . คุณสามารถใช้คำสั่งนี้ใน Task Scheduler เพื่อสำรองข้อมูลการกำหนดค่าเซิร์ฟเวอร์ DHCP

นอกจากนี้ ยังสามารถนำเข้าการตั้งค่าเซิร์ฟเวอร์ DHCP เหล่านี้ (ถ่ายโอน) ไปยังเซิร์ฟเวอร์ DHCP อื่น:

Import-DHCPServer -ComputerName be-dhcp2 -File C:\dhcp\dhcp-export.xml -BackupPath C:\dhcpbackup\