Debianオペレーティングシステムがインストールされているノートパソコンがあります。まず、イーサネットケーブル(モデム経由)を使用してインターネットに接続し、イーサネットケーブルが切断されるたびに自動的にバックアップWiFi接続(インターネット接続を共有するスマートフォン)に切り替えたいと思います。
このような解決策を得るための最良の方法は何ですか?スクリプトを使用している場合はどうなりますか?
答え1
これを行う方法はいくつかあります。
おそらくNetworkManagerの下のスケジューリングスクリプトは他のスクリプトと同じくらい良いかもしれません。 eth0が動作しているか無効になっているかを確認し、nmcli(ネットワークマネージャ用のコマンドラインインターフェイス)を使用して、それに応じてWi-Fiを無効または有効にします。検索すると、次のスクリプトがフローティングすることがわかります(たとえば、次を参照してください)。http://crunchbang.org/forums/viewtopic.php?id=26282):
#!/bin/bash
if [ "$1" = "eth0" ]; then
case "$2" in
up)
nmcli nm wifi off
;;
down)
nmcli nm wifi on
;;
esac
fi
必要に応じて名前を付けますが、/etc/NetworkManager/dispatcher.d/99-wlanが適切に見え、実行可能であることを確認してください。
NetworkManagerの良いドキュメントは次の場所にあります。https://wiki.archlinux.org/index.php/NetworkManager。マニュアルページはもう一つの良いソースです。
また、netplugをチェックし、代わりに/etc/network/interfacesの下のスクリプトを利用してください。