당시에는 두 개의 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
두 ISP 간의 트래픽 부하 균형을 맞추는 방법은 무엇입니까?
답변1
이것Linux 고급 라우팅 및 트래픽 제어 방법문제 해결 방법을 설명하는 섹션이 있습니다.
두 경로 간의 트래픽 균형을 맞추는 주요 단계는 가중치를 부여하는 것입니다.
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
답변2
Linux 3.6부터 경로는 더 이상 캐시되지 않으며 모든 캐시 코드는IPv4용으로 제거됨. 따라서 이 멀티 호밍 솔루션은 더 이상 그대로 작동하지 않습니다.
이것이 올바른 스트레칭이다
~$ uname -a
Linux 4.9.0-12-amd64 #1 SMP Debian 4.9.210-1 (2020-01-20) x86_64 GNU/Linux
하지만 제시는 일해
~$ uname -a
Linux 3.16.0-10-amd64 #1 SMP Debian 3.16.81-1 (2020-01-17) x86_64 GNU/Linux