web-dev-qa-db-ja.com

WPA信号が落ちた後、サプリカントは再接続しますか?

以下のリンクで受け入れられた回答を使用して、起動時にWPAで保護されたwifiネットワークに接続するように構成したヘッドレスサーバー(Ubuntu Server 14.04 LTS)があります(tl; dr:/etc/network/interfacesからwpa_supplicantを実行):- https://askubuntu.com/questions/406166/how-can-i-configure-my-headless-server-to-connect-to-a-wireless-network-automati

ネットワークで信号のドロップ(ルーターのリセットなど)が発生し、その後サーバーに到達できなくなる場合を除いて、これは美しく機能します。

スクリプトの作成を推奨するスレッドをいくつか見つけましたが、これも見つけました: http://milkandtang.com/blog/2013/08/27/getting-wifi-on-a-headless-raspberry -pi / これは、Raspbianの/etc/ifplugd/action.d/ifupdown.shファイルをwpa_supplicantによって提供されるファイルに置き換えることを推奨します。私はUbuntuを使用していて、そもそもそのファイルを持っていないようです(実際にはそのファイルが何をするのかわかりませんが、ある時点でifupを実行すると思います)が、あるようですカスタムスクリプトを実行するよりも簡単な方法です。私は何かが足りないのですか?

ありがとう!

1
ridgek

ifplugd(8)は、インターフェイスがホットプラグされたとき(またはその他の方法でアップまたはダウンしたとき)に処理を実行するシステムデーモンです。

ifplugd(8)のマニュアルページ によると、Ubuntuのバージョンについては…

[〜#〜]ファイル[〜#〜]

[...]

/ etc/ifplugd/ifplugd.action:これは、インターフェースの状態が変化するたびにデーモンによって呼び出されるスクリプトです。 2つの引数を取ります。1つ目はインターフェース名(例:eth0)、2つ目は「up」または「down」です。

したがって、Wi-Fiがダウンしたときに元に戻すために正しいことを行うには、/etc/ifplugd/ifplugd.actionスクリプトを編集する必要があるようです。 /etc/ifplugd/action.d/ifupdown.shパスはRaspbianに固有のものだと思います。

0
Spiff