[System Environment] | |||||||||||
DHCPサーバの構成情報をバックアップ/移行する
|
|||||||||||
|
解説 |
DHCPサービスは、TCP/IPネットワークの設定を自動化するためには欠かせないサービスである。DHCPサービスが停止していると、DHCPクライアント・コンピュータに対してIPアドレスを割り当てることができず、ネットワークがまったく利用できなくなる可能性がある。そのため、可能な限り停止しないように運用する必要がある。必要ならば、安定的に稼働できる、新しいサーバ・システムへ移行させるといった運用も必要になる。また不測の事態に備えて、DHCPサービスの構成情報などをバックアップしておくことも重要である。
DHCPサービスに関する各種の情報をバックアップしたり、ほかのサーバへ移行したりするには、DHCPの構成情報(スコープ情報やIPアドレス・プール情報、各DHCPオプション・パラメータなど)や、リース中のIPアドレスのデータベース情報などをファイルなどに出力し、それを移行先のサーバで読み込む必要がある。
DHCPサービスは、Windows NT以来のサーバOS(Windows NT Server、Windows 2000 Server、Windows Server 2003)で利用することができるが、その構成情報の取り扱いや、リース中のIPアドレスに関するデータベース情報の管理方法は、少しずつ異なっている。そのため、OSの標準機能だけではバックアップや移行は簡単ではないが(レジストリやデータベース・ファイルを直接バックアップしてコピーするなどの作業が必要)、マイクロソフトから提供されている以下のリソースキット・ツールを利用すると、この作業を容易に行うことができる(ただしこのツールはサポートなしで提供されている)。
このツールはWindows NT ServerおよびWindows 2000 Server上で利用することができる。Windows Server 2003の場合は、このツールで出力された結果を、netshコマンドで取り込めばよい。
操作方法 |
上記のページからファイルをダウンロードすると、DHCPExim_setup.exeというインストール・プログラムが得られる。これを実行すると、デフォルトでは「C:\Program Files\Resource Kit」というフォルダにdhcpexim.exeというプログラムがインストールされる。[スタート]メニューには特に何も登録されないので、エクスプローラでファイル名をダブルクリックするか、コマンド・プロンプトなどから直接起動する。
このツールの機能は非常に単純であり、ローカルのコンピュータ上で動作しているDHCPサービスの情報をバックアップするか(Export)、バックアップした情報を読み込むか(Import)の2つの機能しか持っていない。ツールを起動すると、次のような画面が表示される。
![]() |
||||||
dhcpeximツールの起動画面 | ||||||
このツールを起動すると、ローカルのコンピュータ上で動作しているDHCPサービスに接続し、関連するデータのバックアップとリストアを行う。 | ||||||
|
このツールでは、「ローカルのコンピュータ上で動作しているDHCPサービス」に接続して、データのバックアップとリストアを行う。リモートから操作を行うことはできないので、各DHCPサーバごとにツールをインストールするか、dhcpexim.exeというプログラム・ファイルそのものをコピーして、起動する。
DHCPサーバの構成情報のバックアップ
「Export ...」を選んで[OK]をクリックすると、現在のDHCPサーバのデータをバックアップ/出力するモードになる。出力するファイル名を選択するダイアログが表示されるので、適当なファイル名を指定して[OK]をクリックすると(例:dhcpserver.cnfなど。拡張子は特に付けなくてもよい)、次のように、出力するDHCPのスコープの一覧が表示される。
![]() |
|||||||||
出力するDHCPのスコープの選択 | |||||||||
デフォルトではすべてのDHCPスコープの情報が出力されるが、[Ctrl]キーで選択すると、指定されたスコープの情報だけが出力される。 | |||||||||
|
この画面では、出力するDHCPのスコープを選択する。何も選択しなければ、すべてのスコープが出力対象となる。スコープを[Ctrl]キーを押しながらクリックして選択し、[Export]をクリックすると、指定されたスコープに関する情報がファイルに出力される。スコープを指定しないと、すべてのスコープが出力対象となる。
DHCPサーバの構成情報のリストア
出力されたデータをローカルのDHCPサーバに読み込ませるには、最初のメニューで[Import ...]を選択すればよい。[OK]をクリックするとファイル名を選択するダイアログが表示されるので、スコープを選んで[Import]をクリックする。選択しないと、すべてのスコープが読み込まれる。
![]() |
||||||
DHCPサーバ情報のリストア | ||||||
デフォルトではすべてのDHCPスコープの情報がリストアされるが、[Ctrl]キーを押しながらクリックして選択すると、指定されたスコープの情報だけがリストアされる。 | ||||||
|
ただしdhcpeximでは、DHCPのデータベース・パス指定やマルチキャスト・スコープ、BOOTPテーブル情報など、いくつかの情報はバックアップ/リストアされないので、あらかじめDHCPサービスを適切にインストールして、稼働させておかなければならない。またリストア後に、必要ならば「整合性の検査」を行って、不正なデータが含まれていないかどうかも確認しておく(各スコープのメニューにある[整合性]を実行する)。詳細については、dhcpexim.exeとともにインストールされるDHCPEXIM_README.TXTというファイルを参照していただきたい。
Windows Server 2003におけるDHCP構成情報のバックアップ/リストア
dhcpeximツールはWindows Server 2003では利用できないので(実行するとエラーとなる)、代わりにnetshコマンドを利用する。netshは、コマンド・プロンプトでネットワーク関連のコンポーネントを設定するためのツールであり、Windows Server 2003ではdhcpサービスも制御することができる。ただしdhcpeximツールで出力した構成ファイルをnetshで読み込む(インポートする)ことはできるので、既存のWindows NT Server/Windows 2000 ServerのDHCPサーバの構成情報をWindows Server 2003へ移行する場合は、dhcpeximで出力して、netshで読み込むとよい。
■DHCP情報のファイルへの出力
|
DHCPサーバの情報をファイルへ出力するには、netshのdhcp server exportコマンドを利用する。netshはインタラクティブに利用することもできるし、このような長いコマンド列を渡してコマンド・プロンプトから直接実行することもできるので、目的に応じて使い分けていただきたい。ヘルプ・メッセージを出力させながら実行するには、インタラクティブに利用する方がよいだろう。netshの使い方については、関連記事などを参照していただきたい。
DHCPの構成情報をファイルへ出力するには、ファイル名と出力するスコープを指定する。
C:\>netsh dhcp server export c:\dhcpserver.cnf all |
「all」はすべてのスコープを出力することを意味し、例えば192.168.1.0とすると、このIPアドレスを含むスコープだけが出力される(スコープは複数指定可)。
■DHCP情報のリストア
dhcp server exportやdhcpeximで出力されたDHCPの構成情報をリストアするには、netshのdhcp server importコマンドを利用する。スコープにallを指定すると、すべてのスコープに関する構成情報がリストアされる。
C:\>netsh dhcp server import c:\dhcpserver.cnf all |
関連記事 | ||
![]() |
Windows TIPS:Windows OSで有効なDHCPオプション(Windows Server Insider) | |
![]() |
Windows TIPS:DHCPサーバで固定IPアドレスを割り当てる(Windows Server Insider) | |
![]() |
Windows TIPS:WebブラウザのProxy設定を行うための4つの方法(Windows Server Insider) | |
![]() |
Windows TIPS:DHCPサーバのスコープ・オプションを追加定義する(Windows Server Insider) | |
この記事と関連性の高い別の記事
- DHCPのスコープを分割して冗長構成にする(Windows Server 2008 R2編)(TIPS)
- DHCPリレー・エージェントを使う(TIPS)
- DHCPサーバのスコープ・オプションを追加定義する(TIPS)
- 破損したDHCPデータベースを復元する(Windows Server 2003編)(TIPS)
- 不正なDHCPサーバを見付ける(TIPS)
- Hyper-Vの内部ネットワークでDHCPを利用する(TIPS)
- ノートPCのTCP/IP設定を簡単に切り替える方法(netshコマンドを使ったネットワーク設定の高速切り替え)(TIPS)
このリストは、デジタルアドバンテージが開発した自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
![Jigsaw](/fwin2k/win2ktips/images/jigsaws.gif)
![]() |
「Windows TIPS」 |
- Azure Web Appsの中を「コンソール」や「シェル」でのぞいてみる (2017/7/27)
AzureのWeb Appsはどのような仕組みで動いているのか、オンプレミスのWindows OSと何が違うのか、などをちょっと探訪してみよう - Azure Storage ExplorerでStorageを手軽に操作する (2017/7/24)
エクスプローラのような感覚でAzure Storageにアクセスできる無償ツール「Azure Storage Explorer」。いざというときに使えるよう、事前にセットアップしておこう - Win 10でキーボード配列が誤認識された場合の対処 (2017/7/21)
キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。英語キーボードが日本語配列として認識された場合などは、正しいキー配列に設定し直そう - Azure Web AppsでWordPressをインストールしてみる (2017/7/20)
これまでのIaaSに続き、Azureの大きな特徴といえるPaaSサービス、Azure App Serviceを試してみた! まずはWordPressをインストールしてみる
![]() |
|
|
|
![]() |