NEWS
Statische IP-Route anlegen
-
Hallo zusammen,
vor meinem ioBroker Update hatte ich eine statische IP-Route festgelegt, die über einen Fernwartungsrouter (eWON) auf meine S7-Steuerung zugreift. Seit dem Update (eigentlich habe ich den Raspi komplett neu aufgesetzt und ioBroker aus einem Backup wieder aufgespielt) ist diese Route nicht mehr vorhanden. Leider kann ich auch keine neue mehr anlegen. Damals hatte ich mir die Linux-Befehle in eine Textdatei geschrieben. Mit der aktuellen Version funktioniert das aber nicht mehr. Und immer wenn der Strom mal weg war die IP-Route wieder neu anlegen ist ein bisschen nervig (mache ich immer hiermit: sudo ip route add 192.168.0.0/24 via 192.168.178.27 dev eth0). Deshalb hier meine Frage ob da jemand unterstützen kann. Ich bin leider in Linux nicht so fit, dass ich mir das selbst erschließen kann. Bin jetzt schon seit mehreren Wochen dran (immer mal abends, wenn ich Zeit habe) und bin keinen Schritt weiter...
Mein System sieht momentan folgendermaßen aus:PlatformBetriebssystem:linux
Architektur:arm64
CPUs:4
Geschwindigkeit:1800 MHz
Modell:Cortex-A72
RAM:7.6 GB
System-Betriebszeit:13 T. 04:35:56
Node.js:v20.18.2
time:1745586085308
timeOffset:-120
NPM:10.8.2
Adapter-Anzahl:564
Datenträgergröße:58.0 GB
Freier Festplattenspeicher:51.0 GB
Aktive Instanzen:24
Pfad:/opt/iobroker/
Betriebszeit:13 T. 04:37:23
aktiv:true
_nodeCurrent:20.18.2
_nodeNewest:20.19.1
_nodeNewestNext:20.19.1
_npmCurrent:10.8.2
_npmNewest:10.8.2
_npmNewestNext:10.8.2Wäre super, wenn mir hier jemand helfen könnte!
Vielen Dank schon mal im Voraus und viele Grüße aus dem WesterwaldHoschi
-
es hängt ein wenig davon ab, welcher network Manager verwendet wird.
bei meinem Debian konnte ich im folgenden Pfad eine Datei anlegen. der Dateiname ist egal, also du musst nicht dockermavlan nehmen. bei mir muss ich eine statische route einrichten, da bei Docker der Zugriff Container zu host sonst nicht funktioniert.
Da raspian von debian abstammt, könnte es dafür auch passen. prüfe mal ob der pfad /etc/network/if-up.d/ bei dir verfügbar ist. der eigentümer/gruppe der datei sollte root sein. die datei attribute ist bei mir auf O755 gesetzt./etc/network/if-up.d/dockermacvlan
der Inhalt sieht so aus. das sudo brauchst du nicht, da die Dateien schon mit Adminberechtigungen ausgeführt werden. also musst du deinen Befehl einfach nur anstatt meiner mehrerer zahlen zwischen if/fi einfügen.
die Datei wird immer dann ausgeführt wenn ein neues interface eingerichtet wird (if-up). die Prüfung auf den Interface Namen sorgt dafür, das dein Befehl nur dann ausgeführt wird, wenn das entsprechende interface auch verfügbar ist. es könnte bspw. auch eth0 heißen.
den korrekten Namen muss man per sudo ifconfig herausfinden. es ist das interface an dem die lokale ipadresse deines (host)-rechners hängt.
die auskommentierte Zeile mit # richtet bei mir noch die route für ipv6 ein, was aber aktuell nicht notwendig ist#!/bin/sh if [ "$IFACE" = "enp3s0" ]; then ip link add macvlan0 link enp3s0 type macvlan mode bridge ip addr add 192.168.1.80/28 dev macvlan0 #ip addr add fd40:8435:4452:1::254/64 dev macvlan0 ip link set macvlan0 up fi
-
@hoschi sagte in Statische IP-Route anlegen:
sudo ip route add 192.168.0.0/24 via 192.168.178.27 dev eth0
Warum setzt du die Route nicht in deinem Router? Erstens ist der Router genau dafür da und zweitens musst du nicht im Betriebssystem rumfummeln und bei jedem Upgrade ggf. neu nachdenken und anpassen.
Beispiel Fritzbox: