在本快速入门中,将在 Windows Server 上安装动态主机配置协议 (DHCP) 服务器。 首先,需要安装 DHCP 服务器角色,然后授权 Active Directory 域中的服务器,然后配置范围以自动将 DHCP IP 地址和选项分配给 IPv4 DHCP 客户端。
先决条件
在安装 DHCP 服务器之前,必须满足以下先决条件:
- 运行 Windows Server 支持版本的计算机。
- 静态 IPv4 地址。
- DHCP 作用域的 IP 地址范围。
- 作为管理员组成员的帐户,或等效帐户。
安装 DHCP 服务器
安装 DHCP 服务器需要将 DHCP 服务器角色添加到现有 Windows Server 服务器。
安装 DHCP 服务器角色
使用 PowerShell 或服务器管理器将 DHCP 服务器角色安装为独立服务器。 选择方法,然后按照该部分中的步骤安装角色。
下面介绍如何使用 Install-WindowsFeature 命令安装 DHCP。
在提升的会话中在计算机上运行 PowerShell。
运行以下命令:
Install-WindowsFeature DHCP -IncludeManagementTools
安装后无需重启。
配置 DHCP 服务器
成功安装 DHCP 服务器角色后,需要对 DHCP 服务器进行授权和配置。
在 Active Directory 中授权 DHCP 服务器
如果在域环境中安装 DHCP,则必须执行以下步骤来授权 DHCP 服务器在域中运行。
注意
安装在 Active Directory 域中未经授权的 DHCP 服务器无法正常工作,并且不会将 IP 地址租给 DHCP 客户端。 自动禁用未经授权的 DHCP 服务器是一项安全功能,可防止未经授权的 DHCP 服务器将不正确的 IP 地址分配给网络上的客户端。
在域环境中授权 DHCP 服务器:
运行以下命令,将 DHCP 服务器添加到 Active Directory 中的授权 DHCP 服务器列表中。
注意
如果没有域环境,请不要运行此命令。
Add-DhcpServerInDC -DnsName DHCP1.corp.contoso.com -IPAddress 10.0.0.3
若要验证 DHCP 服务器是否在 Active Directory 中获得授权,请运行以下命令:
Get-DhcpServerInDC
以下示例显示应在 Windows PowerShell 中看到的输出。
IPAddress DnsName --------- ------- 10.0.0.3 DHCP1.corp.contoso.com
有关这些命令的详细信息,请参阅以下文章:
配置 IPv4 作用域
成功授权 DHCP 服务器后,可以继续创建新 DHCP 作用域。 作用域用于指示 DHCP 服务器及其客户端的 IP 地址范围。
若要详细了解如何规划范围,请参阅 DHCP 范围以获取指导。
要创建新 IPv4 DHCP 作用域,请选择相关方法并按照步骤操作。
下面介绍如何使用 Add-DhcpServerv4Scope PowerShell 命令创建新范围。
在提升的会话中在计算机上运行 PowerShell。
要配置名为
Contoso network
的新 DHCP 作用域,其范围从10.10.10.100
到10.10.10.200
,子网掩码为255.255.255.0
,请运行以下命令。Add-DhcpServerv4Scope -Name "Contoso network" -StartRange 10.10.10.100 -EndRange 10.10.10.200 -SubnetMask 255.255.255.0
管理范围选项
配置新范围后,可以使用 DHCP 控制台或 PowerShell 管理范围选项。
可以使用 PowerShell 和 Set-DhcpServerv4OptionValue cmdlet 修改 DHCP 范围选项。 例如,若要为范围 192.168.15.0
设置 DNS 服务器选项并将 DNS 服务器设置为 192.168.15.10
和 192.168.15.11
,请运行以下命令:
Set-DhcpServerv4OptionValue -ScopeId 192.168.15.0 -OptionId 6 -Value "192.168.15.10", "192.168.15.11"
管理预订
通过客户端预留,可以预留 IP 地址以供 DHCP 客户端永久使用。 预留使用网络接口卡 (NIC) MAC 地址进行存储,并确保 DHCP 服务器将特定 IP 地址独占租用给特定 MAC 地址。
可以使用 Add-DhcpServerv4Reservation PowerShell cmdlet 创建预留。 例如,要向范围 ID 为 192.168.15.0
、IP 地址为 192.168.15.100
和 MAC 地址为 00-11-22-33-44-55
的 DHCP 范围添加预留,请运行以下 PowerShell 命令:
Add-DhcpServerv4Reservation -ScopeId 192.168.15.0 -IPAddress 192.168.15.100 -ClientId "00-11-22-33-44-55"
管理排除项
以下是如何管理 DHCP 服务器中的排除范围。
可以使用 PowerShell 运行 Add-DhcpServerv4ExclusionRange cmdlet 将排除范围添加到 DHCP 范围。 例如,要将排除范围 192.168.15.1
到 192.168.15.10
添加到范围 192.168.15.0
,请运行以下命令:
Add-DhcpServerv4ExclusionRange -ScopeId 192.168.15.0 -StartRange 192.168.15.1 -EndRange 192.168.15.10