環境
Windows Server 2016 Datacenter Evaluation
Windows Server 2016はDHCPサーバとして構成されており、初期設定は以下の通りとします。
ネットワークの設定:192.168.100.10/24
スコープ名:TestScope1
スコープID:192.168.100.0
開始IP:192.168.100.101
終了IP:192.168.100.200
各サーバとクライアントはドメインに参加しており、Windows10から各種コマンドを操作するものとします。
コマンド
情報取得
スコープの一覧を確認
Get-DhcpServerv4Scope -ComputerName 192.168.100.10
ScopeId SubnetMask Name State StartRange EndRange LeaseDuration
------- ---------- ---- ----- ---------- -------- -------------
192.168.100.0 255.255.255.0 TestScope1 Active 192.168.100.101 192.168.100.200 8.00:00:00
特定のスコープを確認(スコープIDで抽出)
Get-DhcpServerv4Scope -ComputerName 192.168.100.10 -ScopeId 192.168.100.0
ScopeId SubnetMask Name State StartRange EndRange LeaseDuration
------- ---------- ---- ----- ---------- -------- -------------
192.168.100.0 255.255.255.0 TestScope1 Active 192.168.100.101 192.168.100.200 8.00:00:00
特定のスコープを確認(スコープ名で抽出)
ここではスコープが2つあり、名前が「TestScope1」、「 TestScope2」となっています。あえて1つに絞るため「2」で抽出しています。
Get-DhcpServerv4Scope -ComputerName 192.168.100.10 | ? Name -Like "*2*"
ScopeId SubnetMask Name State StartRange EndRange LeaseDuration
------- ---------- ---- ----- ---------- -------- -------------
192.168.101.0 255.255.255.0 TestScope2 Active 192.168.101.101 192.168.101.200 8.00:00:00
予約されたIPアドレスの一覧を確認
Get-DhcpServerv4Reservation -ComputerName 192.168.100.10 -ScopeId 192.168.100.0
IPAddress ScopeId ClientId Name Type Description
--------- ------- -------- ---- ---- -----------
192.168.100.50 192.168.100.0 aa-bb-cc-dd-ee-ff TestPC Both TestPC
予約されたIPアドレスを確認(任意のIPで抽出)
Get-DhcpServerv4Reservation -ComputerName 192.168.100.10 -ScopeId 192.168.100.0 | ? IPAddress -eq "192.168.100.50"
IPAddress ScopeId ClientId Name Type Description
--------- ------- -------- ---- ---- -----------
192.168.100.50 192.168.100.0 aa-bb-cc-dd-ee-ff TestPC Both TestPC
リース情報の確認
Get-DhcpServerv4Lease -ComputerName 192.168.100.10 -ScopeId 192.168.100.0
IPAddress ScopeId ClientId HostName AddressState LeaseExpiryTime
--------- ------- -------- -------- ------------ ---------------
192.168.100.101 192.168.100.0 00-50-56-3e-fd-92 TestPC-1. Active 2020/05/12 23:29:22
192.168.100.102 192.168.100.0 00-0c-29-13-7f-24 TestPC-2. Active 2020/05/13 0:11:36
192.168.100.103 192.168.100.0 00-0c-29-65-a4-9a TestPC-3. Active 2020/05/13 0:12:26
192.168.100.104 192.168.100.0 00-50-56-38-92-eb TestPC-4. Active 2020/05/13 0:13:17
192.168.100.105 192.168.100.0 00-50-56-22-62-0a TestPC-5 Active 2020/05/13 1:06:30
設定追加
スコープの追加
Add-DhcpServerv4Scope -ComputerName 192.168.100.10 -Name TestScope2 -StartRange 192.168.101.101 -EndRange 192.168.101.200 -SubnetMask 255.255.255.0 -State Active
スコープオプションの設定
Set-DhcpServerV4OptionValue -ComputerName 192.168.100.10 -ScopeID 192.168.100.0 -DnsServer 192.168.100.20,192.168.100.21 -Router 192.168.100.1
PowerShellでスコープオプションの設定を実施すると、DNSサーバが有効かどうか検証し問題がなければ設定が追加されます。
スコープのアクティブ化と非アクティブ化
Set-DhcpServerv4Scope -ComputerName 192.168.100.10 -ScopeID 192.168.100.0 -State Active
Set-DhcpServerv4Scope -ComputerName 192.168.100.10 -ScopeID 192.168.100.0 -State inActive
除外するIPアドレス範囲の追加
Add-Dhcpserverv4ExclusionRange -ComputerName 192.168.100.10 -ScopeId 192.168.100.0 -StartRange 192.168.100.120 -EndRange 192.168.100.130
予約するIPアドレスを追加
Add-DhcpServerv4Reservation -ComputerName 192.168.100.10 -ScopeId 192.168.100.0 -Name TestPC -IPAddress 192.168.100.50 -ClientId aabbccddeeff -Description TestPC
設定削除
スコープの削除
Remove-DhcpServerv4Scope -ComputerName 192.168.100.10 -ScopeId 192.168.101.0
予約したIPアドレスを削除(特定のIP)
Remove-DhcpServerv4Reservation -ComputerName 192.168.100.10 -IPAddress 192.168.100.50
予約したIPアドレスを削除(スコープ内のすべての予約IP)※利用注意!
Remove-DhcpServerv4Reservation -ComputerName 192.168.100.10 -IPAddress 192.168.100.0