Archlinuxでサスペンドから復帰時に、ネットワークに接続できない問題
ノートPCにArchLinuxを導入して使ってる。 基本的にサスペンドさせることが多いが、復帰時にネットワークに繋がらなくなり大変不便だった。
いままでの対処法
復帰するたびにコマンドを実行していた
sudo dhcpd
もしくは下のコマンドで登録している無線ネットワークに接続していた
sudo systemctl restart netctl-auto@INTERFACE.service
解決法
Archwikiを参考にnetctl-auto-suspend@serviceを追加した。
[Unit] Description=netctl sleep hook Before=sleep.target StopWhenUnneeded=yes [Service] Type=oneshot RemainAfterExit=yes ExecStop=/usr/bin/systemctl restart netctl-auto@INTERFACE.service [Install] WantedBy=sleep.target
ファイルを作成後、serviceを登録する
sudo cp netctl-auto-suspend@service /usr/lib/systemd/system/netctl-auto-suspend@service sudo systemctl enable netctl-auto-suspend@service