このクイック スタートでは、Windows Server に動的ホスト構成プロトコル (DHCP) サーバーをインストールします。 まず、DHCP サーバーの役割をインストールしてから、Active Directory ドメイン内のサーバーを承認してから、IPv4 DHCP クライアントに DHCP IP アドレスとオプションを自動的に割り当てるスコープを構成する必要があります。
前提条件
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
Active Directory で DHCP サーバーが承認されていることを確認するには、次のコマンドを実行します。
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 を使ってスコープ オプションを管理できます。
Set-DhcpServerv4OptionValue コマンドレットと一緒に PowerShell を使って、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"
予約の管理
クライアント予約では、DHCP クライアントで永続的に使う IP アドレスを予約できます。 予約はネットワーク インターフェイス カード (NIC) の MAC アドレスを使って保存されるため、DHCP サーバーで特定の IP アドレスが特定の MAC アドレスに排他的にリースされることを確認します。
Add-DhcpServerv4Reservation PowerShell コマンドレットを使って予約を作成できます。 たとえば、192.168.15.0
のスコープ ID、192.168.15.100
の IP アドレス、MAC アドレス 00-11-22-33-44-55
を使って予約を DHCP スコープに追加するには、次を実行します。
Add-DhcpServerv4Reservation -ScopeId 192.168.15.0 -IPAddress 192.168.15.100 -ClientId "00-11-22-33-44-55"
除外の管理
DHCP サーバーで除外範囲を管理する方法を次に示します。
PowerShell を使って除外範囲を DHCP スコープに追加するには、Add-DhcpServerv4ExclusionRange コマンドレットを実行します。 たとえば、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