ip -6 route add 0::/0 dev ppp0
Hi, super Finding! Habe mir heute auch gedacht mich mal an das Thema IPv6 zu machen und komme nicht weiter. Bei mir ist alles, also wirklich alles, genauso wie bei dir. Der Befehl führt bei mir auch dazu, dass diese Testseiten sofort eine IPv6 Adresse anzeigen und alle Tests erfolgreich sind.
Du könntest diese Zeile mit einem Script nach dem Reboot automatisch ausführen lassen. Hier im Forum wurde in einem anderen Zusammenhang so auch ein anderes Problem "gefixt". Ich bin mir allerdings nicht mehr sicher, worum es ging. Ich meine es war etwas im Zusammenhang mit dem Controller-Backup und dem Kopieren dieser Backup-Datei auf einen "externen" Datenträger - ein NAS - meine ich.
Gefunden: Cronjob auf UDM-Pro könnte Dir auch helfen.
Ah super, da brauche ich trotzdem nochmal Unterstützung beim Shell Script.
Ich habe damit kürzlich auf meiner UDMP einen PPPoE-reconect (alle 24h Zwangstrennung) konfiguriert.
Die Lösung habe ich hier gefunden.
https://www.reddit.com/r/Ubiqu…content=comments_view_all
-----------------------
1- SSH into the UDM and install UDM Utilities boot script.
2- Create a new file in the base OS (not unifi shell) called 10-restart-pppoe.sh
in the folder /mnt/data/on_boot.d/
, and add the following contents to it:
#!/bin/sh
echo "0 6 * * * killall -HUP pppd" > /etc/cron.d/restart_pppoe
/etc/init.d/crond reload /etc/cron.d/restart_pppoe
3- Give executable permissions and run the script once
chmod +x /mnt/data/on_boot.d/10-restart-pppoe.sh
/mnt/data/on_boot.d/10-restart-pppoe.sh
4- Now the cron job will run everyday at the predefined time from the cron file (in this example, I used 6 am everyday). You can change the "0 6 * * *" to whatever time you want.
5- The cron file will be installed when you restart the UDM thanks to the boot script. If you want to test out whether it works on boot, just check that the cron file /etc/cron.d/restart_pppoe
is created when you restart the UDM.
---------------------
Es funktioniert exakt genau so, wie es dort beschrieben wurde.
Wie geht man nun sinnvoll vor?
- Das vorhandene Shell Script (restart-pppoe) um diesen "ip -6 route add 0::/0 dev ppp0" Befehl erweitern.
- Ein zusätzliches Shell Script für diesen Befehl erstellen.
Muss dieses Shell Script zum Hinzufügen dieser Route dann auch täglich nach der Zwangstrennung ausgeführt werden oder reicht es aus, diese einmalig beim Start der UDMP hinzuzufügen?
----------------------
EDIT: Habe mir entsprechend der zuvor beschriebenen Vorgehensweise erstmal ein weiteres Shell Script angelegt. Das funktioniert so weit. Bei mir wird der PPPoE restart immer um 4:00 ausgeführt, die Route wird dann um 4:01 hinzugefügt.
#!/bin/sh
echo "1 4 * * * ip -6 route add 0::/0 dev ppp0" > /etc/cron.d/ipv6_route_add
/etc/init.d/crond reload /etc/cron.d/ipv6_route_add
Schade, dass das nicht über das WebUI konfiguriert werden kann bzw. einfach so funktioniert.
Die folgende Frage bleibt: Reicht es die Route einmalig nach dem Start der UDMP hinzuzufügen oder besser nach jedem PPPoE restart?
--------------------------
EDIT2: So wie ich es jetzt gebaut habe, ist es noch nicht optimal. Wenn ich die UDMP im Laufe des Tages mal neustarte, wird die ip route erst um 4:01 Uhr (evtl. Folgetag) hinzugefügt. Ideal wäre, wenn ich die Route wirklich nur einmal nach jedem Neustart der UDMP hinzufügen müsste und nicht nach jedem PPPoE reconnect. Wie seht ihr das? Dann muss der Befehl also direkt ausgeführt werden statt mit crontab. Das sollte auch nicht das Problem sein. Aber für heute reicht’s.
--------------------------
EDIT3: Es juckt in den Fingern... Schnell noch das Script umgebaut und die UDMP neugestartet. IPv6 funktionierte nun direkt. Das Script liegt an folgender Stelle: "/mnt/data/on_boot.d/20-ipv6_route_add.sh" und sieht nun wie folgt aus:
#!/bin/sh
ip -6 route add 0::/0 dev ppp0
In ca. einer Stunde startet mein PPPoE Reconnect. Mal sehen, ob IPv6 morgen früh noch funktioniert. Ich gehe aber davon aus, dass das so ist, da dieser "ip -6 route add 0::/0 dev ppp0" Befehl sehr generisch aussieht.
Ich melde mich morgen nochmal.
Viele Grüße Hoppel