私のインターフェースファイルには次のものがあります。
auto eth1
iface eth1 inet static
address 20.135.251.218
netmask 255.255.255.252
up route add default gw 20.135.251.217 dev eth1 metric 1
を実行すると、ifconfig eth1 down
デフォルトゲートウェイがルーティングテーブルから削除されます。ただし、これにより、ifconfig eth1 up
デフォルトゲートウェイはルーティングテーブルに追加されません。指標が異なる2つのデフォルトゲートウェイがあるため、他のゲートウェイのみがルーティングテーブルに表示されます。 gc_timeoutを10
。答えに記載されているソリューションを実装しようとしています。この問題。インターフェイスを開くときにデフォルトゲートウェイを自動的に追加するには?
ベストアンサー1
Advanced Routing (iproute2)
Linuxカーネルの機能により、複数のインターネット接続でより良いロードバランシングを実現できます。
デフォルトでは、Linuxカーネルは3つのルーティングテーブルを維持します。次のコマンドを使用してこれら3つを表示できます。
$ ip rule list
0: from all lookup local
32766: from all lookup main
32767: from all lookup default
コマンドを実行すると、route -n
ルーティングテーブルのエントリが提供されますmain
。
次のコマンドを使用して、3つのルーティングテーブルのそれぞれのエントリを表示できます。
$ ip route list tables local
$ ip route list tables main
$ ip route list tables default
pradeep
次のコマンドセットを使用して、新しいルーティングテーブルを追加できます。
$ echo 200 pradeep >> /etc/iproute2/rt_tables
$ ip rule add from all table pradeep
私はあなたがここで議論したのと同じことをしたいと思います。複数のプロバイダを介したルーティング