Hallo Allerseits,
Ich bin mir nicht sicher ob ich bei der Konfiguration was vergessen habe (bin IPcop Umsteiger), aber ansich sieht ja so weit alles ganz logisch aus.
Ich habe 2 DSL Leitungen (T-Com & M-Net). Beide Uplinks sind eingerichtet und funktionieren. Der M-Net Account ist mein Hauptaccount und ist so konfiguriert, dass er bei Ausfall auf die T-Com-Leitung umschaltet. Die Konfiguration kann man sich im angehängten .jpg anschauen.
Das Problem, kurz dargestellt durch 2 Tests:
1.
- EFW rebootet. Beide Uplinks "UP"
- Hauptlink (M-Net) manuell abgeschaltet (/Network/Interfaces/Uplink Editor im Web-Interface)
- Hauptlink zeigt Status "INACTIVE"
- Der Backup-Link übernimmt. Alles paletti
2.
- EFW rebootet. Beide Uplinks "UP"
- DSL-Kabel aus dem Splitter rausgezogen
- Hauptlink zeigt Status "CONNECTING"
- Nichts passiert. Backup-Link übernimmt NICHT
Wenn ich alles so lasse wechselt der Status des Hauptlinks zwischen "CONNECTING" und "INACTIVE" hin und her. Der Backup-Link ist währenddessen "UP". Internet-Zugriff ist nicht möglich.
Hier kommt aber jetzt das schlimmste: Wenn ich den Stecker wieder reinstecke kommt der Hauptlink nicht wieder hoch. Angezeigt wird abwechselnd "CONNECTING" und "DEAD". Das hier taucht immer wieder im Log auf:
Jun 18 03:16:02 pppd[20281] Plugin rp-pppoe.so loaded.
Jun 18 03:16:02 pppd[20281] RP-PPPoE plugin version 3.3 compiled against pppd 2.4.4
Jun 18 03:16:02 pppd[20281] pppd 2.4.4 started by root, uid 0
Jun 18 03:16:02 pppd[20281] PPP session is 6613
Jun 18 03:16:02 pppd[20281] Using interface ppp1
Jun 18 03:16:02 pppd[20281] Connect: ppp1 <--> eth4
Jun 18 03:16:03 pppd[20281] CHAP authentication succeeded
Jun 18 03:16:03 pppd[20281] CHAP authentication succeeded
Jun 18 03:16:03 pppd[20281] peer from calling number 00:90:1A:42:8A:BE authorized
Jun 18 03:16:03 pppd[20281] local IP address xxx.xxx.xxx.xxx
Jun 18 03:16:03 pppd[20281] remote IP address xxx.xxx.xxx.xxx
Jun 18 03:16:03 pppd[20281] primary DNS address 212.18.3.5
Jun 18 03:16:03 pppd[20281] secondary DNS address 212.18.0.5
Jun 18 03:16:09 pppd[20288] Terminating on signal 15
Jun 18 03:16:09 pppd[20288] Connect time 0.1 minutes.
Jun 18 03:16:09 pppd[20288] Sent 120 bytes, received 40 bytes.
Jun 18 03:16:09 pppd[20288] Connection terminated.
Jun 18 03:16:09 pppd[20288] Exit.
Jun 18 03:16:10 pppd[20762] Plugin rp-pppoe.so loaded.
Jun 18 03:16:10 pppd[20762] RP-PPPoE plugin version 3.3 compiled against pppd 2.4.4
Jun 18 03:16:10 pppd[20762] pppd 2.4.4 started by root, uid 0
Jun 18 03:16:45 pppd[20762] Timeout waiting for PADO packets
Jun 18 03:16:45 pppd[20762] Unable to complete PPPoE Discovery
Jun 18 03:16:45 pppd[20762] Exit.
Alles anzeigen
An dieser Stelle hilft nur noch ein Reboot.
Mittlerweile hab ich es sogar einmal fertiggebracht, dass der Failover funktioniert. Ich habe die folgende Policy-Route aufgesetzt:
Source: GREEN, Destination: ANY, Service/Port: ANY/ANY, Route via: Main uplink, Use backup link if uplink fails: checked
- Hauptlink manuell abgeschaltet -> Failover funktioniert nach ca. 10 Sekunden
- Hauptlink wieder eingeschaltet -> Routing geht wieder auf Hauplink zurück
- DSL-Kabel rausgezogen -> Failover funktioniert nach ca. 30 Sekunden
- DSL-Label wieder reingesteckt -> Der Hauptlink komt wieder "UP" und die Pakete gehen wieder durch.
Alles perfekt. Nur als ich dasselbe eine Stunde später nochmal probiert habe gings wieder nicht. Geändert hab ich zwischendurch nichts.
Ich hab noch eine andere Policy-Route die allen Traffic aus "RED" durch den Backup-Link schickt. Irgendwann kam dann aber plötzlich "RED"-Traffic durch den Hauptlink. Nach einem Reboot war dann wieder alles normal.
Bei weiteren Tests habe ich noch festgestellt, dass immer wenn ich den Link automatisch überprüfen lasse ("Check if these hosts are reachable". Ausprobiert hab ich
http://www.google.com, http://www.google.com & http://www.yahoo.com, 8.8.8.8) auf jeden Fall der Link irgendwann "DEAD" ist. Google ist natürlich währenddessen erreichbar. Und ein Failover findet auch nicht statt.
Ich verzweifle hier langsam. Was mache ich verkehrt?? Ich hab die Endian FW eigentlich hauptsächlich wegen dem Failover aufgesetzt. Zu diesem Zeitpunkt hatte ich die 2. Leitung noch nicht geschaltet, hab mich aber darauf verlassen dass alles funktioniert wenn sie dann da ist. Seitdem ist mir die EFW irgendwie ans Herz gewachsen, so dass ich nicht schon wieder umkonfigurieren will...
Meine Hardware ist ein Intel ATOM Pine Trail D mit ICH8M Chipset und 4 Realtek Gigabit NICs, 2GB RAM und einer 120GB HD
Wens interessiert: Ich habe das ganze auch als Bug gemeldet: http://bugs.endian.com/view.php?id=3015