两条或多条默认路由时的路由行为是什么?

Tom*_*mas 7 linux routing administration

我当时有两个 ISP,连接到同一台机器上。我默认将它们都添加到路由表中。但是,仅使用一种连接。

$ 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
Run Code Online (Sandbox Code Playgroud)

如何平衡两个 ISP 之间的流量负载?

bba*_*a42 8

Linux的高级路由和流量控制HOWTO具有描述来解决这个问题的部分。

平衡两条路线之间流量的关键步骤是给它们都赋予权重。

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
Run Code Online (Sandbox Code Playgroud)