【ネットワーク】ローカルネットワーク構築のためのDHCP Serverをwindows 10に構築した話
通常のWindows 10 ProのノートPCに、DHCP Serverを構築したので、備忘録として残しておく。
DHCPサーバーに関しては、先日の記事を参考にしてください。
今回、なぜ Windows 10 に DHCP サーバーを構築することになったのか、実用例のひとつとして示しておく。
このように、PCを中央制御基盤として、複数の MCU に TCP/IP 通信で制御信号を送るシステムを構築予定である。今回は PC と MCU を LANケーブルで接続し、ローカルネットワークを構築する必要があり、PC に DHCP サーバーを構築することとした。(PCはWi-Fi接続でルーターと接続し、インターネットができる構成としている。)
構成
今回は、OSSの「Open DHCP Server」を用いてDHCPサーバーの構築を行った。
選定理由としては、以下である。
構築方法
以下の手順で構築を行った。
- open DHCP Serverインストール
- PCの有線LANアダプタのIPアドレスを固定する
- open DHCP Serverの設定を行う
- Windows Defender Firewallの設定をする
- 接続確認
(2)できちんとLANアダプタのIPアドレスを固定しておくこと。
私はこれができておらず、エラーにハマりまった。。。
1. Open DHCP Serverインストール
- Open DHCP Serverをダウンロードする
- Sourceforge.netから配布されてる
- version 1.75(最終アップデート:2019/6/29)
- インストーラに従い、C:/OepnDHCPServer にインストールする
- インストール完了後に、Open DHCP Serverは既に起動している
- 起動確認は、Service管理ツールで確認する
2. PCの有線LANアダプタのIPアドレスを固定する
- 設定 > ネットワークとインターネット > イーサネットに移動
- 「アダプターのオプションを変更する」を選択する
- 「イーサネット」を選択する
- 「インターネットプロトコルバージョン4(TCP/IPv4)」のプロパティを確認する
IPアドレスが自動ではなく、設定されていることを確認する
3. Open DHCP Serverの設定を行う
- C:/OepnDHCPServerにアクセスする
- 「OpenDHCPServer.ini」というファイルをエディターで開く
様々な設定が可能であるが、変更すべき点は以下。
パラメータ 説明 設定値 DHCPRange 自動的に割り当てるIPアドレスの範囲を設定する 192.168.99.11-192.168.99.20:20個のIPアドレスを振り分け可能 SubnetMask サブネットマスク 255.255.255.0 AddressTime リリース期間 86400:1日 (補足)
今回は、ローカルネットワークのみで使用し、インターネットを使用しないため、以下のパラメータは未設定。パラメータ 説明 DomainServer DNS設定(DNS ServerのIPアドレスを設定する) Router デフォルトゲートウェイ(インターネットに接続可能なルーターのIPアドレスを設定する) 変更箇所を保存する
- 変更を適用させるために、Serviceを再起動させる
4. Windows Defender Firewallで、Open DHCP Serverへの許可設定をする
Open DHCP Serverのインストーラは、Serviceとしての設定は行っても、Firewallの設定まではおこなってくれない。手動で設定を追加する必要がある。 1. 設定 > 更新とセキュリティ >Windowsセキュリティ >ファイアウォールとネットワークの保護
新しいウィンドウが開き、詳細設定を選択する
新しいウィンドウが開き、「受信の規則」を選択する
- 「新しい規則」からルールを追加する
- ルールが追加されたことを確認する
5. 接続確認
- PCをもうひとつ用意して、LANケーブルで接続する
- http://127.0.0.1:6789/ にアクセスする
- ログを確認したい場合は、C:/OepnDHCPServer/log にあるログファイルで確認することができる
[15-Jun-20 16:32:52] Open DHCP Server Version 1.75 Windows Build 1052 Starting... [15-Jun-20 16:32:52] Logging: Normal [15-Jun-20 16:32:52] Warning: No IP Address for DHCP Static Host 00:ff:a4:0e:ef:99 specified [15-Jun-20 16:32:52] Warning: No IP Address for DHCP Static Host ff:00:27:78:7b:01 specified [15-Jun-20 16:32:52] Warning: No IP Address for DHCP Static Host ff:00:27:78:7b:02 specified [15-Jun-20 16:32:52] Warning: No IP Address for DHCP Static Host ff:00:27:78:7b:03 specified [15-Jun-20 16:32:52] Server Name: DESKTOP-HP3IG8D [15-Jun-20 16:32:52] Default Lease: 36000 (sec) [15-Jun-20 16:32:52] Detecting Static Interfaces.. [15-Jun-20 16:32:52] Lease Status URL: http://127.0.0.1:6789 [15-Jun-20 16:32:52] Listening On: 192.168.99.1 [15-Jun-20 16:33:46] Host 34:95:db:12:e8:58 (-- NAME--) allotted 192.168.99.2 for 86400 seconds
まとめ
今回、初めて Windows上にDHCPサーバーを構築してみた。 すごく簡単にDHCP Serverを構築することができた。 誰かの参考になれば幸いです。
では、ステキな開発ライフをー