インターネット接続に基づいてインターフェイスをデフォルトゲートウェイとして自動的に選択するには?

インターネット接続に基づいてインターフェイスをデフォルトゲートウェイとして自動的に選択するには?

2つのインターフェイス(1つは有線、1つはワイヤレス)があり、どちらもdhcpを介してIPを取得します。どちらもインターネット接続がある場合とない場合があります。

インターネット接続が可能なインターフェイスを好むフォールバックメカニズムを作成する必要がありますが、現在あるインターフェイスが切断され、別のインターフェイスがインターネットに接続されている場合は、デフォルトインターフェイスを変更する必要があります。

Linuxには、これらの要件に適合するメカニズムはありますか?それとも、それに応じてルーティングテーブルを変更するスクリプトを作成する必要がありますか?

ベストアンサー1

ifmetric()を試してみてくださいsudo apt-get install ifmetric

たとえば、sudo ifmetric wlan0 50指標をwlan0カードに50の値に割り当てることができます。数値が小さいほど、接続優先順位が高くなります。

route -nシステムに設定されているメトリック(メトリックフィールド)を表示できます。変更はすぐに反映されます。

おすすめ記事