Ich habe nie persönlich versucht, dies vom Host-Betriebssystem aus zu tun. Aber nach einigem Hin und Her entschied ich mich, im Internet herumzuschauen, um zu sehen, ob ich finden könnte, wonach Sie suchen.
Ich habe ein Beispielskript für Gateway-Failover bei gist.github.com gefunden, das vom Benutzer "Apsu" erstellt wurde. Sie können das Bash-Skript hier herunterladen .
Sie müssen dies an Ihre spezifische Konfiguration anpassen, Ihre Schnittstellennamen, Gateway-Adressen hinzufügen und Sie sollten sich gut fühlen.
Skript für das Host-Betriebssystem:
#!/bin/bash # Set defaults if not provided by environment CHECK_DELAY=$ CHECK_IP=$ PRIMARY_IF=$ PRIMARY_GW=$ BACKUP_IF=$ BACKUP_GW=$ # Compare arg with current default gateway interface for route to healthcheck IP gateway_if() { [[ "$1" = "$(ip r g "$CHECK_IP" | sed -rn 's/^.*dev ([^ ]*).*$/\1/p')" ]] } # Cycle healthcheck continuously with specified delay while sleep "$CHECK_DELAY" do # If healthcheck succeeds from primary interface if ping -I "$PRIMARY_IF" -c1 "$CHECK_IP" &>/dev/null then # Are we using the backup? if gateway_if "$BACKUP_IF" then # Switch to primary ip r d default via "$BACKUP_GW" dev "$BACKUP_IF" ip r a default via "$PRIMARY_GW" dev "$PRIMARY_IF" fi else # Are we using the primary? if gateway_if "$PRIMARY_IF" then # Switch to backup ip r d default via "$PRIMARY_GW" dev "$PRIMARY_IF" ip r a default via "$BACKUP_GW" dev "$BACKUP_IF" fi fi done
Mit Netzwerkhardware:
Die Verwendung eines Routers für diese Funktion bietet im Vergleich zum einfachen Failover des Host-Betriebssystems erhebliche Vorteile. Was sofort einfällt, ist die gleichzeitige Nutzung der Bandbreite beider Verbindungen. (Vollständige Nutzung beider ISP-Verbindungen)
Sie können PFsense / OpenSense als Dual-WAN-Router verwenden. (Die meiste alte PC-Hardware wird funktionieren.) Ich glaube, DD-WRT-unterstützte Router sind auch in der Lage, WAN-Failover mit einigen Optimierungen durchzuführen. Oder Sie könnten mit einer sofort einsatzbereiten Lösung wie Sophos oder Netgear prosafe gehen. Ich bin sicher, es gibt noch andere. Die meisten Standardlösungen sind jedoch teurer als die, die Privatanwender dafür zahlen möchten. Mit einem Dual-WAN-Router-Setup können Sie Ihre Internet-Bandbreite erhöhen. Sie können den Datenverkehr für Ihre speziellen Anforderungen ausgleichen. Sie können Internetverbindungsredundanz und Failover erhalten.
Grüße,