自作クラスタ計算機:kea_dhcpの基本設定
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext 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:// | ||
| - | * **(追記2)ISC DHCPは2022年をもって開発が終了しました** | ||
| - | |||
| 以下では計算ノードが使用するDNSサーバのIPアドレスを次のものにします。 | 以下では計算ノードが使用するDNSサーバのIPアドレスを次のものにします。 | ||
| Line 53: | Line 48: | ||
| $ sudo apt install kea-dhcp4-server | $ sudo apt install kea-dhcp4-server | ||
| </ | </ | ||
| - | - どのポートがDHCPサーバとして働くか指定します。enp1s0f1 のポートをプライベートLAN側につなげています< | + | - IPv4対応版のみをインストールしました。フルパッケージをインストールしたければ isc-kea をインストールしてください。 |
| - | $ sudo vi / | + | |
| - | </ | + | |
| - | (略) | + | |
| - | INTERFACESv4 = " | + | |
| - | INTERFACESv6 = " | + | |
| - | (略) | + | |
| - | </ | + | |
| - | - DHCPサーバーの設定ファイルを編集します< | + | |
| - | $ sudo vi / | + | |
| - | </ | + | |
| - | (略) | + | |
| - | # ドメイン名 | + | |
| - | option domain-name " | + | |
| - | # DNSサーバー | + | |
| - | option domain-name-servers aaa.aaa.aaa.aaa, | + | |
| - | # IPアドレスのデフォルト・リース(貸与)期間。単位は秒。 | + | DHCPサーバーの設定をしていきます。 |
| - | # 計算ノードからリース時間の指定がない場合、この時間だけIPアドレスを計算ノードに貸与する | + | |
| - | # リース期間が終了しても計算ノードがつながったままの場合は、再びIPアドレスの貸与が行われる | + | |
| - | default-lease-time 600; | + | $ sudo vi / |
| - | # IPアドレスの最大リース期間。単位は秒。 | + | </ |
| - | # | + | " |
| - | max-lease-time 7200; | + | " |
| - | (略) | + | }, |
| - | # authoritativeがコメントアウトされているので削除 | + | </ |
| - | authoritative; | + | |
| - | (略) | + | " |
| - | プライベートLANのネットワークアドレスとネットマスク | + | { |
| - | subnet 192.168.0.0 netmask 255.255.255.0 { | + | " |
| - | # ルーターのプライベートLAN側のIPアドレス | + | " |
| - | | + | }, |
| - | # ブロードキャストアドレス | + | (略) |
| - | | + | </ |
| - | + | - subnet4: 各計算ノードに割り当てるIPアドレスの詳細な設定です< | |
| - | # 計算ノードの台数分だけホスト名を定義し、対応するMACアドレスと割り当てたいプライベートIPアドレスを入力 | + | " |
| - | host keisan11{ | + | " |
| - | | + | " |
| - | fixed-address 192.168.0.11; | + | |
| - | } | + | " |
| - | host keisan12{ | + | " |
| - | | + | } |
| - | fixed-address 192.168.0.12; | + | ], |
| - | } | + | " |
| - | # 以下同様 | + | { |
| - | } | + | " |
| + | " | ||
| + | }, | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | | ||
| + | ] | ||
| + | (略) | ||
| </ | </ | ||
| - | * option domain-name はクライアント(計算ノード)が使うドメイン名を入力します。今回のクラスタ計算機の場合は、このオプションを指定しなくても特に問題ないので、コメントアウトしても構いません | + | * subnet: プライベートLANのネットワークアドレスとネットマスク。よくわからなければデフォルトのままで。 |
| - | * プラーベートLAN内にDHCPサーバーが複数あるとき、authoritativeが有効になっているDHCPサーバーの指示が優先されます | + | * option-data: |
| - | * ルーターとは、プライベートLANとインターネットを仲介するサーバーのことです。今回は管理ノードがDHCPとルーターの役割を担います。 | + | * ルーターとは、プライベートLANとインターネットを仲介するサーバーのことです。今回は管理ノードがDHCPとルーターの役割を担います。 |
| - | * ブロードキャストアドレスは、プライベートLAN内のすべてのコンピュータと通信するためのIPアドレスです。 | + | * reservations: |
| - | - 設定が終わったらsystemctlコマンドを使ってDHCPサーバーを再起動します< | + | - 設定が終わったらDHCPサーバーを再起動します< |
| - | $ sudo systemctl restart | + | $ sudo systemctl restart |
| </ | </ | ||
| - 管理ノードで< | - 管理ノードで< | ||
| $ ping 192.168.0.11 | $ ping 192.168.0.11 | ||
| </ | </ | ||
| - | - 管理ノードを再起動した時、isc-dhcp-serverは自動的に起動してくれません。systemctlコマンドで自動起動を有効にします< | + | - 管理ノードを再起動した時、DHCPサーバーは自動的に起動してくれません。systemctlコマンドで自動起動を有効にします< |
| - | $ sudo systemctl enable | + | $ sudo systemctl enable |
| </ | </ | ||
自作クラスタ計算機/kea_dhcpの基本設定.1777888960.txt.gz · Last modified: 2026/05/04 19:02 by koudai
