Raspberry Pi N/W 設定メモ

Raspberry Pi OS(Debian)のバージョンが上がるにつれ、N/W 周りの設定が分からなくなってきたので、一旦整理。

現行の Raspberry Pi OS は Debian 12 ベースで、NetworkManager で管理されている。

$ systemctl status NetworkManager
● NetworkManager.service - Network Manager
     Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; preset: enabled)
     Active: active (running) since Sun 2025-05-09 17:24:23 JST; 5 days ago

名称確認

$ nmcli connection show
NAME                UUID                                  TYPE      DEVICE 
preconfigured       5e96148e-xxxx-421f-b4cd-xxxxxxxxxxxx  wifi      wlan0  
lo                  e46cc257-xxxx-4c28-868b-xxxxxxxxxxxx  loopback  lo     
Wired connection 1  5220e3c0-xxxx-34b9-xxxx-xxxxxxxxxxxx  ethernet  --     

設定例

# wired
$ sudo nmcli connection modify "Wired connection 1" ipv4.addresses 192.168.yy.zz/24
$ sudo nmcli connection modify "Wired connection 1" ipv4.gateway 192.168.yy.1
$ sudo nmcli connection modify "Wired connection 1" ipv4.dns "8.8.8.8 1.1.1.1"
$ sudo nmcli connection modify "Wired connection 1" ipv4.method manual
$ sudo nmcli connection up "Wired connection 1"

# wi-fi
$ sudo nmcli connection modify preconfigured ipv4.address "192.168.yy.zzz/24"
$ sudo nmcli connection modify preconfigured ipv4.gateway "192.168.yy.1"
$ sudo nmcli connection modify preconfigured ipv4.dns "8.8.8.8 1.1.1.1"
$ sudo nmcli connection modify preconfigured ipv4.dns-search "startpage.com"
$ sudo nmcli connection modify preconfigured ipv4.method "manual"
$ sudo nmcli connection modify preconfigured ipv6.method "disabled"
$ sudo nmcli con up preconfigured

設定内容も nmcli で確認できる。

$ nmcli device show {device name}

必要に応じて、Wi-Fi スリープ解除。

Raspberry PiのWi-Fi設定とIP固定化、省電力モード解除 – あららぼ