自作クラスタ計算機:固定ipアドレスの設定
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 自作クラスタ計算機:固定ipアドレスの設定 [2026/05/15 16:46] – [概要] koudai | 自作クラスタ計算機:固定ipアドレスの設定 [2026/07/08 19:41] (current) – [固定IPアドレスの設定] koudai | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| * 外部からクラスタ計算機にアクセスできるようにするためには、グローバルIPアドレスが必要です。 | * 外部からクラスタ計算機にアクセスできるようにするためには、グローバルIPアドレスが必要です。 | ||
| * グローバルIPアドレスを使用しない(IPアドレスは外部のDHCPサーバから付与される、管理ノードを直接操作して運用する)予定であれば、プライベートLAN側の設定のみ行ってください | * グローバルIPアドレスを使用しない(IPアドレスは外部のDHCPサーバから付与される、管理ノードを直接操作して運用する)予定であれば、プライベートLAN側の設定のみ行ってください | ||
| - | * OSは Ubuntu 26.04 LTS を使用します(Desktop版かServer版に依存しないようにしています) | ||
| + | ====== 環境 ====== | ||
| + | |||
| + | * Ubuntu Desktop 26.04 LTS | ||
| ====== 設定手順 ====== | ====== 設定手順 ====== | ||
| Line 28: | Line 30: | ||
| DNSサーバは、冗長性を持たせるために複数指定するのが一般的ですが、一つだけでも構いません。 | DNSサーバは、冗長性を持たせるために複数指定するのが一般的ですが、一つだけでも構いません。 | ||
| + | |||
| + | * Googleが無料で公開してるDNSサーバー(8.8.8.8)もあります。 | ||
| ===== 固定IPアドレスの設定 ===== | ===== 固定IPアドレスの設定 ===== | ||
| Line 60: | Line 64: | ||
| * LANケーブルを抜き差ししながらipコマンドを使って、どのデバイスがどのポートに対応するかを調べます | * LANケーブルを抜き差ししながらipコマンドを使って、どのデバイスがどのポートに対応するかを調べます | ||
| - Netplanの設定ファイルを作成します。空白には半角スペースを使います(Tabは使えないので注意してください)< | - Netplanの設定ファイルを作成します。空白には半角スペースを使います(Tabは使えないので注意してください)< | ||
| - | $ sudo vi / | + | $ cd / |
| + | $ sudo cp 01-network-manager-all.yaml 99-config.yaml | ||
| + | $ sudo nano / | ||
| network: | network: | ||
| version: 2 | version: 2 | ||
| Line 68: | Line 74: | ||
| dhcp4: no | dhcp4: no | ||
| dhcp6: no | dhcp6: no | ||
| - | addresses: | + | addresses: |
| - | | + | - xxx.xxx.xxx.xxx/ |
| + | | ||
| + | - to: default | ||
| + | via: yyy.yyy.yyy.yyy | ||
| nameservers: | nameservers: | ||
| - | addresses: | + | addresses: |
| + | - aaa.aaa.aaa.aaa | ||
| + | - bbb.bbb.bbb.bbb | ||
| enp1s0f1: | enp1s0f1: | ||
| dhcp4: no | dhcp4: no | ||
| dhcp6: no | dhcp6: no | ||
| - | addresses: | + | addresses: |
| + | - 192.168.0.1/ | ||
| </ | </ | ||
| * enp1s0f0 をインターネットに、enp1s0f1をプライベートLANにつなぐように設定しました | * enp1s0f0 をインターネットに、enp1s0f1をプライベートLANにつなぐように設定しました | ||
| - | * 後述するDHCPサーバの設定で、プライベートLAN内での管理ノードのIPアドレスとサブネットマスクを192.168.0.1/ | + | |
| + | | ||
| * 管理ノードをインターネットにつなぐときにDHCPサーバから動的にIPアドレスが付与される場合は、enp1s0f0のdhcp4およびdhcp6をyesにして、addresses, | * 管理ノードをインターネットにつなぐときにDHCPサーバから動的にIPアドレスが付与される場合は、enp1s0f0のdhcp4およびdhcp6をyesにして、addresses, | ||
| - Netplanの設定ファイルを読み込みます< | - Netplanの設定ファイルを読み込みます< | ||
| Line 100: | Line 113: | ||
| $ sudo apt update | $ sudo apt update | ||
| $ sudo apt upgrade -y | $ sudo apt upgrade -y | ||
| + | $ sudo reboot | ||
| </ | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== 参考 ===== | ||
| + | |||
| + | ==== systemd-networkdの警告 ==== | ||
| + | |||
| + | (Ubuntu Desktop 26.04) | ||
| + | |||
| + | Netplanを更新する際に、systemd-networkdが起動していないというメッセージが出ることがあります。 | ||
| + | < | ||
| + | $ sudo netplan apply | ||
| + | [sudo: authenticate] Password: | ||
| + | systemd-networkd is not running, output might be incomplete. | ||
| + | Failed to reload network settings: Unit dbus-org.freedesktop.network1.service not found. | ||
| + | Falling back to a hard restart of systemd-networkd.service | ||
| + | </ | ||
| + | |||
| + | 多分、問題ないのですが、気になる場合はsystemd-networkdを自動起動するようにします。 | ||
| + | |||
| + | < | ||
| + | $ systemctl enable systemd-networkd | ||
| + | ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-unit-files ==== | ||
| + | Authentication is required to manage system service or unit files. | ||
| + | Authenticating as: system_admin | ||
| + | Password: | ||
| + | ==== AUTHENTICATION COMPLETE ==== | ||
| + | Created symlink '/ | ||
| + | Created symlink '/ | ||
| + | Created symlink '/ | ||
| + | Created symlink '/ | ||
| + | Created symlink '/ | ||
| + | Created symlink '/ | ||
| + | Created symlink '/ | ||
| + | ==== AUTHENTICATING FOR org.freedesktop.systemd1.reload-daemon ==== | ||
| + | Authentication is required to reload the systemd state. | ||
| + | Authenticating as: system_admin | ||
| + | Password: | ||
| + | ==== AUTHENTICATION COMPLETE ==== | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== 古いNetplanの設定ファイル ==== | ||
| + | |||
| + | Netplanの設定ファイルは以下でも動きますが、昔の書き方です。 | ||
| + | gateway4の使用はubuntu22.04以降は非推奨になりました。 | ||
| + | |||
| + | <file - 99-netcfg.yaml> | ||
| + | network: | ||
| + | version: 2 | ||
| + | renderer: NetworkManager | ||
| + | ethernets: | ||
| + | enp1s0f0: | ||
| + | dhcp4: no | ||
| + | dhcp6: no | ||
| + | addresses: [xxx.xxx.xxx.xxx/ | ||
| + | gateway4: yyy.yyy.yyy.yyy | ||
| + | nameservers: | ||
| + | addresses: [aaa.aaa.aaa.aaa, | ||
| + | enp1s0f1: | ||
| + | dhcp4: no | ||
| + | dhcp6: no | ||
| + | addresses: [192.168.0.1/ | ||
| + | </ | ||
自作クラスタ計算機/固定ipアドレスの設定.1778831163.txt.gz · Last modified: 2026/05/15 16:46 by koudai
