Guten Abend zusammen,
ich versuche Zugriff auf zwei unterschiedliche Modems hinter einem Ubiquiti USG zu erhalten.
Folgende Situation:
Draytek Vigor 2765 für DSL an WAN1 (eth0) des Ubiquiti USG, Betrieb mit PPPoe,
Huawei B818-263 als LTE-Router an WAN2 (eth2) mit doppeltem NAT, weil Bridge-Betrieb wohl nicht so dolle bei dem Routertyp funktioniert (ist noch ein weiteres Projekt, was uns aber hier nicht stören soll).
Ein json-Script mit einer "Pseudo-Ethernet"-Schnittstelle auf dem Controller (Cloud-Key) gemäß der Anleitung unter https://www.agmedia.de/.../zugriff-auf-modem-hinter-usg-router klappt einwandfrei sowohl über WAN1 als auch über WAN2. Leider jedoch nur nach Neu-Provisionierung mit einem entsprechenden json-Script für nur eine Schnittstelle.
Sobald ich ein json-Script im Cloud-Key platziere, welches peth0 auf WAN1 und peth1 (oder peth2; hab ich auch mal probiert; Stichwort ertrinken und Strohhalm) auf WAN2 einrichten soll, so provisioniert sich das USG zu Tode. Der Provisioning-Loop läßt sich dann nur über das Löschen des json-Scripts im Cloud-Key unterbrechen.
Anbei das Script, welches zum Endlos-Provisioning führt:
{
"interfaces": {
"pseudo-ethernet": {
"peth0": {
"address": ["xxx.xxx.13.100/24"],
"description": "Zugriff auf DSL-Modem",
"link": ["eth0"]
},
"peth2": {
"address": ["xxx.xxx.14.100/24"],
"description": "Zugriff auf LTE-Modem",
"link": ["eth2"]
}
}
},
"service": {
"nat": {
"rule": {
"2601": {
"destination": {
"address": ["xxx.xxx.13.1"]
},
"outbound-interface": ["peth0"],
"type": "masquerade"
},
"2602": {
"destination": {
"address": ["xxx.xxx.14.1"]
},
"outbound-interface": ["peth2"],
"type": "masquerade"
}
}
}
}
}
Alles anzeigen
Der Internetzugriff klappt übrigens über beide Modems/Router klaglos. Ein IP-Problem können wir ausschließen.
Hat einer von Euch eine Idee, was ich da falsch mache?
Danke für Eure Mühe.