快速入门:安装和配置 DHCP 服务器

在本快速入门中,将在 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。

  1. 在提升的会话中在计算机上运行 PowerShell。

  2. 运行以下命令:

    Install-WindowsFeature DHCP -IncludeManagementTools
    

安装后无需重启。

配置 DHCP 服务器

成功安装 DHCP 服务器角色后,需要对 DHCP 服务器进行授权和配置。

在 Active Directory 中授权 DHCP 服务器

如果在域环境中安装 DHCP,则必须执行以下步骤来授权 DHCP 服务器在域中运行。

注意

安装在 Active Directory 域中未经授权的 DHCP 服务器无法正常工作,并且不会将 IP 地址租给 DHCP 客户端。 自动禁用未经授权的 DHCP 服务器是一项安全功能,可防止未经授权的 DHCP 服务器将不正确的 IP 地址分配给网络上的客户端。

在域环境中授权 DHCP 服务器:

  1. 运行以下命令,将 DHCP 服务器添加到 Active Directory 中的授权 DHCP 服务器列表中。

    注意

    如果没有域环境,请不要运行此命令。

    Add-DhcpServerInDC -DnsName DHCP1.corp.contoso.com -IPAddress 10.0.0.3
    
  2. 若要验证 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 命令创建新范围。

  1. 在提升的会话中在计算机上运行 PowerShell。

  2. 要配置名为 Contoso network 的新 DHCP 作用域,其范围从 10.10.10.10010.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.10192.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.1192.168.15.10 添加到范围 192.168.15.0,请运行以下命令:

Add-DhcpServerv4ExclusionRange -ScopeId 192.168.15.0 -StartRange 192.168.15.1 -EndRange 192.168.15.10