web-dev-qa-db-ja.com

2つ以上のデフォルトルートの場合のルーティング動作はどうなりますか?

一度に2つのISPがあり、同じマシンに接続されています。デフォルトとして、両方をルーティングテーブルに追加しました。ただし、使用される接続は1つだけです。

$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    303    0        0 eth0
0.0.0.0         192.168.0.1     0.0.0.0         UG    303    0        0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U     303    0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     303    0        0 eth1

2つのISP間のトラフィック負荷をどのようにバランスさせることができますか?

7
Tomas

Linux Advanced Routing&Traffic Control HOWTO には、問題を解決するためのセクションがあります。

2つのルート間でトラフィックのバランスを取るための重要なステップは、両方に重みを付けることです。

ip route add default scope global \
    nexthop via 192.168.0.1 dev eth1 weight 1 \
    nexthop via 192.168.1.1 dev eth0 weight 1
8
bbaja42