利用可能で動作している場合はイーサネットを使用し、そうでない場合はWiFiパーソナルホットスポットを使用します

利用可能で動作している場合はイーサネットを使用し、そうでない場合はWiFiパーソナルホットスポットを使用します

私の自宅のインターネット接続 (イーサネット経由) は不安定です。正常に動作しているときは 90 Mbps の速度が得られますが、午後 12 時から午後 10 時までの約 50% の時間は動作しません。自宅のインターネットが動作していないときは、携帯電話のパーソナル ホットスポットをオンにして、ラップトップで切り替えます。しばらくしてから、イーサネット インターフェイス経由で ping を実行して、インターネットが復旧したかどうかを確認します。

ping -I enp4s0 google.com

イーサネット接続が機能している場合は、それに戻ります。

ただし、データは高価なので、イーサネット接続が機能している場合は使用したくないです。手動で機能しているかどうかを確認し、切り替える必要があるため、時間がかかります。

インターネットが 1 つのインターフェース経由で動作しているかどうかを自動的に確認し、そのインターフェース経由でトラフィックをルーティングするツールがあるかどうかを確認したいと考えています。ただし、動作していない場合は、バックアップ インターフェース経由でトラフィックをルーティングします。

私は Ubuntu 18.04 を使用していますが、汎用的な Linux ベースのソリューションを探しています。

イーサネットへの切り替え方法を尋ねているのではないことに注意してください差し込んだときイーサネットケーブルは常に接続ただし、そこからインターネットにアクセスできない可能性があります。

答え1

既成のツールは知られていない。そのため、スクリプトを書いて、クローンジョブを実行するピンエンプ4s08.8.4.4そして1.0.0.1(Google が休止している場合に備えて)。(スクリプトが DNS の問題に惑わされないようにするために、これを提案します。)

接続できる場合は、エンプ4s0まだ使用していない場合は、使用してください。

答えに単語が含まれている場合到達不能またはタイムアウトする場合は、Mister Hotspot を使用していることを確認してください。

関連情報