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/06/19 01:37] – [計算ノードでの作業] koudai自作クラスタ計算機:kea_dhcpの基本設定 [2026/07/03 01:57] (current) – [ファイヤーウォールの設定] koudai
Line 16: Line 16:
 ====== 設定手順 ====== ====== 設定手順 ======
  
-==== 計算ノードで作業 ====+管理ノードで作業を行ってください
  
-  - 計算ノードのLANケーブルがささっているポートのデバイス名とMACアドレスを調べて記録しておきます<code> +===== インストールと設定 =====
-$ ip link +
-1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 +
-    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 +
-2: enp96s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 +
-    link/ether ac:1f:6b:bc:93:8a brd ff:ff:ff:ff:ff:ff +
-3: enp96s0f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000 +
-    link/ether ac:1f:6b:bc:93:8b brd ff:ff:ff:ff:ff:ff +
-</code> +
-    * この場合はスイッチングハブにつながっているLANポートのデバイス名がenp96s0f0で、MACアドレスが ac:1f:6b:bc:93:8a です。 +
-    * MACアドレスはメーカーが出荷時にネットワーク機器ごとに設定しているものであり、OSを再インストールしようとも永久に変わることはありません(変更できるようにしてあるものも稀にあります) +
-  - Netplanの設定ファイルを編集し、DHCPサーバからIPアドレスを受け取れるようにします。<code> +
-$ sudo nano /etc/netplan/50-cloud-init.yaml +
-</code><file - 99-netcfg.yaml> +
-# This is the network config written by 'subiquity' +
-network: +
-  ethernets: +
-    eno1np0: +
-      dhcp4: true +
-      dhcp6: true +
-      match: +
-        macaddress: 3c:ec:ef:1f:72:84 +
-      set-name: eno1np0 +
-    eno2np1: +
-      optional: true +
-      accept-ra: true +
-  version: 2 +
-</file> +
-        * dhcp4: true がなければ追加してください。(デフォルトはfalse) +
-          * trueでDHCPサーバからIPアドレスを受け取れるようになります。  +
-        * option: デフォルトのfalseのままだと、サーバー起動時にネットワークにつながるまでOSが立ち上がらなくなります。つまり、LANケーブルが繋がってないポートはtrueに設定しておかないと、いつまでたってもOSが起動しなくなります。  +
-        * 設定ファイル名はお使いの環境によります +
-  - Netplanの設定ファイルを読み込みます<code> +
-$ sudo netplan apply +
-</code> +
- +
-==== 管理ノードでの作業 ==== +
- +
-=== IPアドレスを固定 === +
- +
-もし管理ノードのIPアドレスを固定していない場合は、プライベートLANのIPアドレスを固定しておきます。 +
-NetplanのプライベートLANのポートの設定で、以下のように設定してください +
-  * dhcp4: false +
-  * addresses: [192.168.0.1/24] +
- +
-(ファイル名は、お使いの環境のディレクトリ内に用意されているファイルに合わせてください) +
- +
-<code> +
-$ sudo nano /etc/netplan/50-cloud-init.yaml +
-</code> +
- +
-<file - 50-cloud-init.yaml> +
-network: +
-  version: 2 +
-  renderer: NetworkManager +
-  ethernets: +
-    enp1s0f1: +
-      dhcp4: false +
-      dhcp6: false +
-      addresses: [192.168.0.1/24] +
-</file> +
- +
-  * Ubuntu Desktop版の場合は renderer: NetworkManager が必要です。Server版の場合はこの行を削除してください。 +
- +
- +
-<code> +
-$ sudo netplan apply +
-</code> +
- +
-管理ノードを再起動してください。 +
-  * 再起動後、IPアドレスが固定されているか確認してください。<code>$ ip a</code> +
- +
- +
-=== インストールと設定 ===+
  
 DHCPサーバーの立ち上げに必要なパッケージをインストールします DHCPサーバーの立ち上げに必要なパッケージをインストールします
Line 106: Line 33:
 </code> </code>
  
-  - echo-client-id: UbuntuはOS起動時にDHCPサーバーにIPアドレスを問い合わせますが(このときMACアドレスとクライアントIDが送られます)、配布IPアドレスと同時にクライアントIDをエコーバックされると、配布されたIPを無視するので、エコーバックしないようにします<file - kea-dhcp4.conf> 
-"Dhcp4": { 
-    "echo-client-id": false, 
-</file> 
   - interfaces-config: DHCPサーバのプライベートLAN内におけるポートを指定します<file - kea-dhcp4.conf>   - interfaces-config: DHCPサーバのプライベートLAN内におけるポートを指定します<file - kea-dhcp4.conf>
     "interfaces-config": {     "interfaces-config": {
Line 162: Line 85:
     * reservations: 計算ノードのMACアドレスを使って、割り当てるIPアドレスを指定します。計算ノードの台数分だけ、対応するMACアドレスと割り当てたいプライベートIPアドレスを入力     * reservations: 計算ノードのMACアドレスを使って、割り当てるIPアドレスを指定します。計算ノードの台数分だけ、対応するMACアドレスと割り当てたいプライベートIPアドレスを入力
       * 予約しているIPアドレスがサブネット外のものだとエラーになります。デフォルトで例がいろいろ書かれていますので、**使わないやつはコメントアウトするか削除しておきましょう。**       * 予約しているIPアドレスがサブネット外のものだとエラーになります。デフォルトで例がいろいろ書かれていますので、**使わないやつはコメントアウトするか削除しておきましょう。**
-  - 設定が終わったらDHCPサーバー再起動ます<code>+  - DHCPサーバーの有効化と再起動を行います<code> 
 +$ sudo systemctl enable kea-dhcp4-server
 $ sudo systemctl restart kea-dhcp4-server $ sudo systemctl restart kea-dhcp4-server
 </code> </code>
Line 168: Line 92:
 $ sudo systemctl status kea-dhcp4-server $ sudo systemctl status kea-dhcp4-server
 </code> </code>
-  - 管理ノードで<code>+  - 管理ノードで、以下を実行して計算ノードがネットワークにつながったかどうかを確認します<code>
 $ ping 192.168.0.11 $ ping 192.168.0.11
-</code>などとして、計算ノードがネットワークにつながったかどうかを確認します 
-  - systemctlコマンドで、管理ノードを再起動したときの自動起動を有効にします(デフォルトでは有効になっていますが一応)<code> 
-$ sudo systemctl enable kea-dhcp4-server 
 </code> </code>
 +
  
  
自作クラスタ計算機/kea_dhcpの基本設定.1781800666.txt.gz · Last modified: 2026/06/19 01:37 by koudai