🎃

Raspberry Pi OS(bookworm)の固定IP設定

2023/10/14に公開

Raspberry Pi OSがバージョンアップされDebian12(bookworm)になったということで丁度Raspberry Pi 3A+を再セットアップするつもりでいたので早速インストールしてみました。

OS

$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

$ cat /etc/issue
Debian GNU/Linux 12

インストール自体は問題なく、IPアドレスの固定化しようと/etc/dhcpcd.confを編集しようと思ったけれどファイルが見当たらず調べてみるとNetworkManagerサービスのデフォルトがキーファイルスタイルということが分かり/etc/NetworkManager/system-connections/[SSID].nmconnectionを編集しました。

デスクトップ画面右上のWi-FiアイコンからGUIで修正することもできますが、3A+上でGUI利用はちょっと重く基本的にコンソールで作業しているためです。

[SSID].nmconnectionはnmcliコマンドで設定することも可能なようですが今回はファイルを直接修正しています。

IPの固定化(static ip)

修正前のキーファイル

$ sudo cat /etc/NetworkManager/system-connections/[SSID].nmconnection
[connection]
id=[SSID]
uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
type=wifi
interface-name=wlan0
timestamp=1697208999

[wifi]
mode=infrastructure
ssid=[SSID]

[wifi-security]
key-mgmt=wpa-psk
psk=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

[ipv4]
dns=8.8.8.8;
method=auto

[ipv6]
addr-gen-mode=stable-privacy
method=auto

[proxy]

[ipv4]セクションを書き換え以下の様に書き換え

[ipv4]
address1=192.168.0.xx/24,192.168.0.1
dns=8.8.8.8;
method=manual

設定を反映

$ sudo nmcli connection reload # コネクション情報へ反映
$ sudo nmcli connection up [NAME] # サーバーにアドレスを反映※OS再起動不要

参考URL

とても参考になりした。
【NetworkManager】IPアドレス設定で利用するnmcliコマンド一覧

設定方法が分かるまで何気に時間がかかってしまったのでメモ

Discussion