Raspberry PiとWifi設定(GUIなし)

Linux

はじめに

Raspberry PiにDebian 13(Trixie)をインストールしてWifiを設定したときのメモです。
systemd-networkdを使ってStaticにIPアドレスを設定します。

ラズベリーパイ4 8GB Raspberry Pi4 model B 8GB Element14社 正規品 ヒートシンク付き

環境

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などを使います。

圧縮・解凍ソフト 7-Zip
圧縮・解凍ソフト7-Zipは、7z、ZIP、RAR、LZH、ISO、TAR、DMG、MSIなど、さまざまなデータフォーマットに1つで対応している世界的にデファクトのフリーソフトウェアです。AES256...
Rufus - 起動可能なUSBドライブを簡単に作成できます
Rufus: Create bootable USB drives the easy way
Raspberry Pi Debian images

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