User Tools

Site Tools


自作クラスタ計算機:kea_dhcpの基本設定

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
自作クラスタ計算機:kea_dhcpの基本設定 [2026/05/04 19:02] – [管理ノードでの作業] koudai自作クラスタ計算機:kea_dhcpの基本設定 [2026/05/05 17:34] (current) – [概要] koudai
Line 8: Line 8:
   * DHCPを使わなくてもプライベートネットワークを構成できますが、それぞれの計算ノードに個別に設定を入力しないといけなくなるので、計算ノードのOS入れ替え時やネットワーク設定の変更時に不便です   * DHCPを使わなくてもプライベートネットワークを構成できますが、それぞれの計算ノードに個別に設定を入力しないといけなくなるので、計算ノードのOS入れ替え時やネットワーク設定の変更時に不便です
   * 作業の前に、管理ノードと計算ノードをそれぞれLANケーブルを使ってスイッチングハブに接続してください   * 作業の前に、管理ノードと計算ノードをそれぞれLANケーブルを使ってスイッチングハブに接続してください
- 
-  * **(追記)このページで紹介しているISC DHCPは開発が終了する予定です(クライアント版などは2021年に開発が終了しています)。後継であるKea DHCPを使用してください** 
-    * https://kledgeb.blogspot.com/2022/05/ubuntu-2210-9-isc-dhcp.html 
-  * **(追記2)ISC DHCPは2022年をもって開発が終了しました** 
- 
  
 以下では計算ノードが使用するDNSサーバのIPアドレスを次のものにします。 以下では計算ノードが使用するDNSサーバのIPアドレスを次のものにします。
Line 53: Line 48:
 $ sudo apt install kea-dhcp4-server $ sudo apt install kea-dhcp4-server
 </code> </code>
-  - ポーがDHCPサバとて働くか指定ますenp1s0f1 のポプラベーLAN側につなげています<code> +  - IPv4対応版みをインストーフルパッケをインストールしたければ isc-kea をインストルしてください。
-$ sudo vi /etc/default/isc-dhcp-server +
-</code><file - isc-dhcp-server> +
-(略) +
-INTERFACESv4 = "enp1s0f1" +
-INTERFACESv6 = "enp1s0f1" +
-(略) +
-</file> +
-  - DHCPサバーの設定ファイを編集ます<code> +
-$ sudo vi /etc/dhcp/dhcpd.conf +
-</code><file dhcpd.conf> +
-(略) +
-# ドメイン名 +
-option domain-name "toaru.daigaku.ac.jp"; +
-# DNSサバー +
-option domain-name-servers aaa.aaa.aaa.aaa, bbb.bbb.bbb.bbb;+
  
-# IPアドレスのデフォルト・リス(貸与)期間。単位は秒。 +DHCPサーのをしてきま。 
-#  計算ノドからリース時間がな場合、この時間だけIPアドレスを計算ノードに貸与 + 
- ス期間終了しても計算ノドがつながったまの場合は、再びIPアドレスの貸与が行われる +  - interfaces-config: どのポDHCPサーバとして働くか指定します。enp1s0f1 のポトをプライベートLAN側につなげていす<code> 
-default-lease-time 600; +$ sudo vi /etc/kea/kea-dhcp4.conf 
-# IPアドレスの最大リース期間。単位は秒。 +</code><file - kea-dhcp4.conf> 
- 計算ノードからリース期間があった場合、こ時間超えない範囲でIPアドレスを貸与 +    "interfaces-config":
-max-lease-time 7200; +        "interfaces": [ "enp1s0f1"
-(略) +    }, 
-# authoritativeがコメントアウトされているので削除 +</file> 
-authoritative; +  - option-data: 計算ノードの構成オプションを設します。特にDNSサーバー設定しま<file - kea-dhcp4.conf> 
-(略) +    "option-data": [ 
-プライベトLANのネットワークアドレスとネットマスク +        { 
-subnet 192.168.0.0 netmask 255.255.255.0 { +            "name": "domain-name-servers", 
-    # ルーターのプライベートLAN側のIPアドレス +            "data": "aaa.aaa.aaa.aaa, bbb.bbb.bbb.bbb" 
-    option routers 192.168.0.1; +        }, 
-    # ブロードキャストアドレス +        (略) 
-    option broadcast-address 192.168.0.255; +</file> 
-     +  - subnet4: 各計算ノドに割り当てるIPアドレスの詳細な設定です<file - dhcpd.conf> 
-    # 計算ノードの台数分だけホスト名を定義し、対応するMACアドレスと割り当てたいプライベートIPアドレスを入力 +    "subnet4": [ 
-        host keisan11+            "subnet": "192.0.2.0/24", 
-        hardware ethernet ac:1f:6b:bc:93:8a; +            "option-data":
-        fixed-address 192.168.0.11; +                
-        +                    "name": "routers", 
-        host keisan12+                    "data": "192.0.2.1" 
-        hardware ethernet ac:1f:6b:bc:91:96; +                } 
-        fixed-address 192.168.0.12; +            ], 
-        +            "reservations": [ 
-    # 以下同様 +                
-}+                    "hw-address": "ac:1f:6b:bc:93:8a", 
 +                    "ip-address": "192.0.2.10" 
 +                }, 
 +                
 +                    "hw-address": "ac:1f:6b:bc:91:96", 
 +                    "ip-address": "192.0.2.11" 
 +                }, 
 +                (略) 
 +            ] 
 +            (略)
 </file> </file>
-    * option domain-name はクライアン(計算ノード)が使うドメイン名を入力します今回のクラスタ計算機の場合は、このオプションを指定しなても特に問題いので、コメンアウトしても構いせん +    * subnet: プライベーLANのネットワクアレスとネットマスクわからければデフォルまで。 
-    * プラベートLAN内にDHCPサーバーが複数あるとき、authoritativeが有効になっているDHCPサーバーの指示が優先されます +    * option-data: ここでルーターのプラベートLANIPアドレスを定します 
-    * ルーターとは、プライベートLANとインターネットを仲介するサーバーのことです。今回は管理ノードがDHCPとルーターの役割を担います。 +      * ルーターとは、プライベートLANとインターネットを仲介するサーバーのことです。今回は管理ノードがDHCPとルーターの役割を担います。 
-    * ブロードキャアドレス、プライベートLAN内のすべてのコンピュータと通信するためのIPアドレスです。 +    * reservations: 計算ノードのMACアドレを使って、割り当てるIPアドレスを指定します。計算ノードの台数分だけ対応するMACアドレスと割り当てたいプライベートIPアドレスを入力 
-  - 設定が終わったらsystemctlコマンドを使ってDHCPサーバーを再起動します<code> +  - 設定が終わったらDHCPサーバーを再起動します<code> 
-$ sudo systemctl restart isc-dhcp-server+$ sudo systemctl restart kea-dhcp4-server.service
 </code> </code>
   - 管理ノードで<code>   - 管理ノードで<code>
 $ ping 192.168.0.11 $ ping 192.168.0.11
 </code>などとして、計算ノードがネットワークにつながったかどうかを確認します </code>などとして、計算ノードがネットワークにつながったかどうかを確認します
-  - 管理ノードを再起動した時、isc-dhcp-serverは自動的に起動してくれません。systemctlコマンドで自動起動を有効にします<code> +  - 管理ノードを再起動した時、DHCPサーバーは自動的に起動してくれません。systemctlコマンドで自動起動を有効にします<code> 
-$ sudo systemctl enable isc-dhcp-server+$ sudo systemctl enable kea-dhcp4-server.service
 </code> </code>
自作クラスタ計算機/kea_dhcpの基本設定.1777888960.txt.gz · Last modified: 2026/05/04 19:02 by koudai