サーバーとして運用する場合にはIPアドレスを固定しておいたほうが良いことがあります。この記事ではIPアドレスの固定方法を説明します。
前提
Raspberry Pi OS (Bookworm)を使用しており、有線LANでルーターに接続していて、有線LANに割り当てるIPアドレスを固定化したいという前提です。
作業手順
設定するネットワークインターフェースの確認
SSHでRaspberry Piにログインします。Desktop版の場合はターミナルを起動します。そして、次のコマンドを実行します。
sudo nmcli con show
すると、下のようにネットワーク名が表示されます。DEVICE列のwlan0は無線LANを表していて、eth0がイーサネットです。NetworkManagerでは設定を操作するのにNAME列の名前を使用するため、ここで固定したいデバイスのNAMEを調べておく必要があります。eth0の名前はWired connection 1
ということがわかります。
NAME UUID TYPE DEVICE
hotspot 31e8f2d1-3301-4b3e-bafd-db2ff6802ac6 wifi wlan0
Wired connection 1 e968de62-9b7c-3134-83be-3072ecab543a ethernet eth0
固定化
ここまでの手順でeth0(イーサネット)にはWired connection 1
という名前が割り当てられていることがわかりました。このWired connection 1
に対してIPアドレスを手動設定するには次のコマンドを実行します。192.168.10.101
がこのRaspberry Piに割り当てたいIPアドレスです。ipv4.gateway
とipv4.dns
にはルーターのIPアドレスを設定しておけばよいでしょう。
sudo nmcli con modify "Wired connection 1" ipv4.method manual ipv4.addresses 192.168.10.101/24 ipv4.gateway 192.168.10.1 ipv4.dns 192.168.10.1
最後にRaspberry Piを再起動します。
sudo reboot
固定したIPアドレスに対して外部からSSH接続してみて、接続できることを確認してください。