はじめに
Raspberry PiにDebian 13(Trixie)をインストールしてWifiを設定したときのメモです。
systemd-networkdを使ってStaticにIPアドレスを設定します。
環境
Raspberry Pi 3 Model B V1.2 Debian 13(Trixie)
Debianのインストール
Windowsで使えるRufusを使って、microSDカードにDebianを書き込みます。
このDebianにはNetworkManager、dhcpdはインストールされていませんが、systemd-networkdはインストールされてるので有線LANはすぐに使えます。
Wifiは設定が必要です。
ダウンロードしたDebianをWindowsで解凍するには7-zipなどを使います。
wpasupplicantのインストール
wpa_supplicantは、Linuxで使える無線LAN(Wi-Fi)のセキュリティ認証を管理するソフトウェアです。
端末とアクセスポイント間の認証やローミングを制御します。
apt install wpasupplicant
Wifiの接続名を確認
Wifiの接続名を確認します。
今回は「wlan0」でした。
ip a
systemd-networkdの設定ファイル
新規に作成します。
vi /etc/systemd/network/wlan0.network
内容は以下の通りです。
Address、Gateway、DNSは適宜書き換えます。
DNSを複数記述する場合は、下記のようにします。
[Match] Name=wlan0 [Network] Address=192.168.1.21/24 Gateway=192.168.1.1 DNS=8.8.8.8 DNS=8.8.4.4
wpa_supplicantの設定ファイル
新規に作成します。
vi /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
内容は以下の通り。
Address、Gateway、DNSは適宜書き換え。
ssid、pskはダブルクォーテーションで囲みます。
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=JP
network={
ssid="YOUR_SSID"
psk="YOUR_PASSWORD"
}
有効化
Daemonを再起動します。
sudo systemctl enable systemd-networkd sudo systemctl enable wpa_supplicant@wlan0 sudo systemctl restart systemd-networkd sudo systemctl restart wpa_supplicant@wlan0
確認
wlan0にIPアドレスが割り当てられたことを確認します。
ip a
トラブル時のチェック
sudo systemctl status wpa_supplicant@wlan0 sudo systemctl status wpa_supplicant journalctl -u wpa_supplicant@wlan0 journalctl -u systemd-networkd

Comments