ユーザ用ツール

サイト用ツール


ja:windows:powershell:dhcpサーバを操作する

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
ja:windows:powershell:dhcpサーバを操作する [2015/01/30 04:09] – 作成 makotoja:windows:powershell:dhcpサーバを操作する [2016/12/28 08:09] (現在) makoto
行 40: 行 40:
 -------         ----------      ----            -----    ----------      --------        ------------- -------         ----------      ----            -----    ----------      --------        -------------
 192.168.1.0     255.255.255.0   サンプルスコープ InActive  192.168.1.50    192.168.1.60    8.00:00:00 192.168.1.0     255.255.255.0   サンプルスコープ InActive  192.168.1.50    192.168.1.60    8.00:00:00
 +</code> 
 +==== スコープにオプションを設定する ==== 
 +=== よくあるオプション === 
 +各スコープにDNSサーバやゲートウェイを設定するってのはよくあると思います。\\  
 +== DNSサーバを追加する == 
 +<code powershell> 
 +PS C:\Windows\system32> Set-DhcpServerv4OptionValue -ScopeID 192.168.1.0 -DnsServer 192.168.1.10 
 +PS C:\Windows\system32> Set-DhcpServerv4OptionValue -ScopeID 192.168.1.0 -DnsServer 192.168.1.10 -Force 
 +</code> 
 +DNSサーバは設定時に実際にDNSサービスが稼働しているかどうかの有効性確認が行われます。\\  
 +**-Force**オプションをつけるとこの有効性確認をキャンセル(というか有効じゃなくても強制的に設定)できます。\\  
 +まだDNSが構築される前などではつけると良いかと。\\  
 +なお、DNSサーバを複数設定する場合は、設定値をカンマ区切りで並べてください。 
 +<code powershell> 
 +PS C:\Windows\system32> Set-DhcpServerv4OptionValue -ScopeID 192.168.1.0 -DnsServer 192.168.1.10,192.168.1.11 
 +</code> 
 +== ゲートウェイを設定する == 
 +ネットワークの設定ではよく**(デフォルト)ゲートウェイ**、**デフォゲ**などと言われますが、DHCPサーバでは**Router**という項目になります。 
 +<code powershell> 
 +PS C:\Windows\system32> Set-DhcpServerv4OptionValue -ScopeID 192.168.1.0 -Router 192.168.1.254 
 +</code> 
 +== 補足 == 
 +勘の良い人ならもうわかってそうですが、上記のDNSやGatewayは一つにまとめて実行できます。 
 +<code powershell> 
 +PS C:\Windows\system32> Set-DhcpServerv4OptionValue -ScopeID 192.168.1.0 -DnsServer 192.168.1.10,192.168.1.11 -Router 192.168.1.254 
 +</code> 
 +他にも**DnsDomain**や、**WinsServer**も同様に設定できるので、必要に応じて設定しましょう。 
 +=== その他のオプション === 
 +DHCPについて良くご存知の方は上記のオプションの他にも様々なオプションがある事を知っているかと思います。\\  
 +これらについては、オプションのIDを使って直接指定することで設定が可能です。 
 +<code powershell> 
 +PS C:\Windows\system32> Set-DhcpServerV4OptionValue -OptionId オプションの番号 -Value "オプションの値" -ScopeId スコープID  
 +</code> 
 +例えばNo12のホスト名だと、こんな感じになります。 
 +<code powershell> 
 +PS C:\Windows\system32> Set-DhcpServerV4OptionValue -OptionId 12 -Value "client01" -ScopeId 192.168.1.0  
 +</code> 
 +===== スコープを有効にする ===== 
 +最初のスコープ作成コマンドを使うと、**-State**で**InActive**を指定しているので、スコープは非アクティブ状態になり、IPアドレスのリースが行われません。\\  
 +スコープをアクティブにする場合は、下記のようにします。 
 +<code powershell> 
 +PS C:\Windows\system32> Set-DhcpServerv4Scope -ScopeID 192.168.1.0 -State Active 
 +</code> 
 +===== IPアドレスを予約する ===== 
 +接続するクライアントのMACアドレスがわかっている場合、IPアドレスを予約することができます。\\  
 +予約する場合のコマンドは下記の通り。\\  
 +**書式** 
 +<code powershell> 
 +PS C:\Windows\system32> Add-DhcpServerv4Reservation -ScopeId スコープID -IPAddress 予約するIPアドレス -ClientId MACアドレス(ハイフン区切り、大文字) -Name "名称" -Type Both 
 +</code> 
 +**例** 
 +<code powershell> 
 +PS C:\Windows\system32> Add-DhcpServerv4Reservation -ScopeId 192.168.1.0 -IPAddress 192.168.1.50 -ClientId 08-00-27-00-40-6B -Name "client01" -Type Both 
 +</code> 
 +===== フェイルオーバー構成の設定をレプリケートする ===== 
 +Windows Server 2012 R2とかだと、2台のDHCPサーバを冗長構成(フェイルオーバー構成)にすることができます。\\  
 +フェイルオーバー構成に設定した後、何らかの設定変更を行った場合、その変更された設定をフェイルオーバー構成の相手側に同期(レプリケート)する必要があります。\\  
 +**書式** 
 +<code powershell> 
 +PS C:\Windows\system32> Invoke-DhcpServerv4FailoverReplication -ScopeId スコープID 
 +</code> 
 +**例** 
 +<code powershell> 
 +PS C:\Windows\system32> Invoke-DhcpServerv4FailoverReplication -ScopeId 192.168.1.0
 </code> </code>
ja/windows/powershell/dhcpサーバを操作する.1422590972.txt.gz · 最終更新: 2015/01/30 04:09 by makoto