연결 실패 시 ISP 전환(인터넷 중복 연결)

연결 실패 시 ISP 전환(인터넷 중복 연결)

나는 직접 작성하기 전에 중복된 인터넷 연결을 관리할 소프트웨어를 찾고 있습니다. 많은 사람들이 이를 수행하기 위한 빠른 트릭을 작성했다고 확신하지만, 이상한 경우가 많이 있습니다...

우리는 두 개의 인터넷 연결을 사용하고 있으며 (불행히도) BGP를 실행할 충분한 주소 공간이 없으므로 불행하게도 차선책 솔루션을 사용해야 합니다. 어쨌든 연결 중 하나는 다른 연결보다 훨씬 빠르므로 이를 기본 및 백업 연결로 사용합니다.

ip rule del pref 2500현재는 (백업 사용) 또는 ip rule add pref 2500 from all lookup comcast(다시 추가) 를 실행하여 수동으로 전환됩니다 .

불행하게도 연결이 끊어졌는지 확인하는 유일한 방법은 핑이나 이와 유사한 방법을 사용하는 것입니다. 둘 다 외부 모뎀 브리지나 모뎀 라우터를 사용하므로 이더넷 링크는 양호한 상태로 유지됩니다. 외부 장치는 때때로 작동이 중단되었음을 알지만 항상 그렇지는 않습니다. 그리고 ICMP를 연결할 수 없거나 SNMP를 통해 전송하는 등 유용한 방법으로 이를 노출시키지는 않습니다.

  • NAT, fwmark 등을 추가/제거하면 됩니다 ip rule. 이미 설정되어 있고 잘 작동하고 있습니다. (VPN 및 OSPF를 통한 내부 동적 라우팅을 비롯한 다른 복잡성으로 인해 방화벽이나 라우팅 테이블을 다른 것으로 제어하는 ​​것이 문제가 됩니다.)
  • 구성된 소스(로컬) IP는 ping과 같은 연결 확인을 위해 설정되어야 하며 이를 올바른 ISP로 보냅니다.
  • 여러 IP를 다른 IP보다 더 자주 핑할 수 있다면 좋을 것입니다. 예를 들어, 우리가 제어하는 ​​호스트를 자주 핑하여 확인합니다.어느연결의 일부를 캡처하기 위해 다른 호스트에 ping을 보내는 경우는 거의 없습니다.
  • 구성 가능한 패킷 손실률도 감소로 계산되면 좋을 것입니다. 특히 두 링크를 비교할 수 있는 경우(예를 들어 맨 끝 근처의 손실이 상쇄됩니다).
  • 언젠가는 세 번째 링크를 얻을 수도 있습니다(과거에도 세 번째 링크를 받은 적이 있습니다). 두 개의 백업 링크도 사용할 수 있으면 좋을 것입니다.

알아요네트워크 ISP 밸런싱, 그러나 방화벽을 제어하고 ISP당 하나의 ping IP만 지원하려는 것 같습니다.

관련 정보