当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

作者:精品下载站 日期:2024-12-14 23:06:08 浏览:14 分类:玩电脑

如何在Windows Server 2019/2016上安装和配置DHCP服务器?


R在本指南中,我们将引导您了解如何安装和配置基于 Windows Server 2019 的 DHCP 服务器。我们将介绍通过 GUI 控制台配置 DHCP 服务器选项的常用方法以及从 PowerShell 命令行进行 DHCP 配置。本文介绍在 Windows Server 上安装和配置 DHCP 角色、创建 DHCP 作用域、配置作用域选项以及保留静态 IP 地址的详细信息。

DHCP(动态主机配置协议)用于自动将网络设置(IP 地址、子网掩码、网关、DNS 服务器等)分配给网络上的设备(计算机、笔记本电脑、扫描仪、打印机等)。此外,DHCP 服务器允许您更有效地使用 IP 地址空间,避免网络中的 IP 地址冲突并集中管理客户端设备上的网络参数。

在 Windows Server 2019/2016 上安装 DHCP 服务器角色

在此示例中,我们将在 IP 地址为 192.168.13.4 的 Windows Server 2019 主机上安装 DHCP 服务器。您可以使用 Windows Server Core 和完整 GUI 版本。在小型基础设施中,可以在具有 Active Directory 域控制器角色的服务器上安装 DHCP 服务器。

确保为 DHCP 服务器主机分配静态 IP 地址。在具有动态 IP 地址的服务器上从 PowerShell 控制台安装 DHCP 角色时,会出现警告:

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 服务器 角色(添加角色和功能 -> 服务器角色)。

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

安装DHCP角色后,需要进行部署后配置。为此,请在服务器管理器控制台中单击通知并选择完成 DHCP 配置

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

系统将提示您在 Active Directory 中授权新的 DHCP 服务器(授权屏幕)。要在 AD 中授权 DHCP 服务器,您的帐户必须是企业管理员域组的成员。

如果您没有在 AD 中授权 DHCP 的权限,您可以指定您的 DHCP 服务器无需检查域授权即可启动:

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

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

您还可以在 PowerShell 控制台中使用以下命令在 Windows Server 上安装和配置 DHCP 服务器角色:

Install-WindowsFeature DHCP -IncludeManagementTools

验证是否已安装 DHCP 角色和 RSAT-DHCP 管理工具:

Get-WindowsFeature -Name *DHCP*| Where Installed

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

在 Active Directory 中授权 DHCP 服务器(指定服务器的 DNS 名称以及 DHCP 客户端将使用的 IP 地址):

Add-DhcpServerInDC -DnsName hq-dc01.a-d.site -IPAddress 192.168.13.4

为 DHCP 服务器创建本地安全组:

Add-DhcpServerSecurityGroup

要阻止服务器管理器显示 DHCP 角色需要其他配置的通知,请运行以下命令:

Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\ServerManager\Roles -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 服务器临时工作文件。

在 Windows Server 2019 上配置 DHCP 范围

安装 DHCP 角色后,您需要创建 DHCP 范围来描述服务器分配给客户端的 IP 地址范围和其他参数。

dhcpmgmt.msc

控制台用于管理 DHCP 服务器(您可以在本地或从安装了 RSAT 的远程计算机管理 DHCP 服务器)。打开 DHCP 控制台,展开服务器,右键单击 IPv4,然后选择新范围

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

设置 DHCP 范围的名称。

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

指定此 DHCP 作用域将颁发的 IP 地址范围和子网掩码。在此示例中,我想将此 DHCP 范围用于

192.168.100.0/24

网络。在此网络中,DHCP 服务器将从范围内分配动态 IP 地址

192.168.100.50 - 192.168.100.250

。在下一个窗口中,您可以向该范围添加排除项(添加排除项和延迟)。

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

接下来,您需要指定DHCP客户端IP地址的租用期限(默认为8天,无特殊需要无需更改)。

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

选择您想要配置其他 DHCP 范围选项。

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

指定网络中应分配给客户端的默认网关的 IP 地址(在我们的示例中,这是

192.168.100.1

)。

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

然后指定要传播到 DHCP 客户端的域名和 DNS IP 服务器地址。

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

仍然需要激活 DHCP 范围(允许其为客户端提供服务)。

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

DHCP 服务器可以为客户端分配不同的设置(IP 地址除外)。 范围选项用于此目的。

在 Windows Server DHCP 中,您可以配置全局范围设置或每个范围的范围选项。

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

我们之前配置了三个范围选项:

  • 003 路由器

  • 006 DNS服务器

  • 015 DNS 域名

可以添加其他选项(NTP 服务器、PXE 设置等)。

在 DHCP 服务器的服务器选项部分中,您可以配置将由所有作用域继承的全局选项。但是,您可以覆盖每个范围设置中的全局设置(范围选项优先于服务器选项)。

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

单个 DHCP 服务器可以为数百个子网和 VLAN 提供服务。因此,您可以在其上创建多个范围。最重要的是,必须在每个子网上配置 DHCP 中继代理,将广播 DHCP 请求转发到 DHCP 服务器。在 Cisco 术语中,DHCP 中继称为

ip helper

。您甚至可以在 Windows Server 主机上配置 DHCP 中继。

DHCP 使用 UDP 协议作为传输。客户端到服务器的数据包通过端口传输

67 UDP

,然后返回

UDP 68

在 DHCP 服务器上配置 IP 地址保留

缺省情况下,DCHP服务器向客户端租用动态地址。这意味着任何客户端的 IP 地址都可以更改。如果您希望某些设备始终从 DHCP 服务器接收相同的静态 IP 地址,您可以保留它(例如,对于连接到用户计算机的网络打印机)。

要创建 DHCP 预留,请选择范围并转到预留部分。从菜单中选择新预订

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

创建预留时,您需要指定要分配给设备的 IP 地址及其唯一的 MAC 地址。 Windows中的MAC地址可以从结果中获取

ipconfig /all

命令或使用 PowerShell (

Get-NetAdapter | select Name, Macaddress

)。您还可以选择指定设备的名称和描述。

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

您还可以通过在 DHCP 控制台的地址租用部分中查找设备的当前动态地址来保留该地址。单击设备并选择添加到预订

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

如何使用 PowerShell 配置和管理 DHCP 服务器?

您可以从 PowerShell 控制台执行在 Windows Server 2019/2016 中配置和管理 DHCP 服务器的所有操作。我们来看看基本的 DHCP 管理命令。 DHCPServer 模块用于此目的。将模块导入 PowerShell 会话中:

Import-Module DHCPServer

您可以在 DHCP 模块中显示 cmdlet 的完整列表,如下所示:

Get-Command -Module DHCPServer

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

让我们显示 Active Directory 中授权的 DHCP 服务器列表:

Get-DhcpServerInDC

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

获取指定服务器上的 DHCP 范围列表:

Get-DhcpServerv4Scope -ComputerName be-dhcp1

如果需要更多范围显示字段(延迟、描述、名称等):

Get-DhcpServerv4Scope -ComputerName be-dhcp1| FL *

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

如果必须显示有关 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 a-d.site -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

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

为方便起见,您可以在创建新作用域时使用以下 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

显示 DHCP 范围 192.168.12.0 的当前租用 IP 地址列表:

Get-DHCPServerv4Lease -ScopeId 192.168.12.0 -ComputerName be-dhcp1

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

为分配了动态 IP 地址 192.168.12.88 的客户端创建 DHCP 保留(将租用 IP 地址转换为保留 IP 地址):

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

您可以为 CSV 文件中列出的计算机执行批量 IP 地址预留。为此,请创建以下格式的文本文件:

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

[玩转系统] 如何在Windows Server 2019/2016上安装和配置DHCP服务器?

可以使用以下方法获得特定范围的相同信息

Get-DhcpServerv4ScopeStatistics

cmdlet。

可以使用以下命令将 DHCP 服务器配置导出到 XML 文件:

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

提示。您可以在任务计划程序中使用此命令来备份 DHCP 服务器配置。

此外,这些 DHCP 服务器设置可以导入(传输)到另一个 DHCP 服务器:

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

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯