systemd-resolved、E200HA
- 2025/10/28 06:39
- カテゴリー:PC・ツール・サイト
E200HAにArchを、その23
今回のArch Linux再インストールでは、ネットワークへの接続を見直した。
変更したのは、DNSサーバーの設定。systemd-resolvedを用いる方法へ切り替えた。これはデフォルトでsystemdパッケージに含まれているので改めてインストールの必要なし。
なお、無線LAN接続には、依然、iwdを使用。pacstrapで、baseや、linux-ltsなどとともにインストール。
接続作業は、まず、/etc/iwd/main.confの内容を以下とする、
[General]
EnableNetworkConfiguration=true
[Network]
NameResolvingService=systemd
そして、以下のコマンド二つを実行。
? sudo systemctl enable systemd-resolved --now
? ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
さらに、iwdを、起動・有効化。クライアントプログラムのiwctlによる対話形式での作業で自宅WiFiのSSIDを選ぶ。これでネットへの接続完了。
? sudo systemctl enable iwd --now
? iwctl
[iwd]# station wlan0 scan
[iwd]# station wlan0 get-networks
[iwd]# station wlan0 connect *********
[iwd]# station wlan0 show
さて、前回の設定では、/etc/resolv.confに自宅WiFiのIPアドレスを書いた。他SSIDへの切り替えは容易ではなかった(するつもりもなかった)。今回のsystemd-resolvedによる方法では、iwctlでの作業で、別のSSIDを選択すればそれで済む。
試しに自分のスマホでテザリングしてそっち経由でネット接続。上手くいった。接続したことがあるネットワークを一覧表示してみると自宅WiFiとスマホ二つが並んだ。
[iwd]# known-networks list
# E200HAにArchを、iwd、E200HA(いずれもサイト内)
iwd (iNet wireless daemon)|ArchWiki
systemd-resolved|ArchWiki
Arch Linux - ネットワーク接続
systemd-resolvedを使ってみよう