Statische Netzwerke unter Linux konfigurieren
Beim Einrichten eines Konnektivitäts-Gateway muss das Gateway-Gerät mit den SPSen kommunizieren können, die in der SDA Console aufgeführt sind. Das folgende Beispiel zeigt einen Raspberry Pi, der über einen Netzwerk-Switch mit zwei SPSen verbunden ist.

Raspberry Pi, über einen Netzwerk-Switch mit zwei SPSen im selben Subnetz verbunden
Da SPS 1 die IP 192.168.0.1 und SPS 2 die IP 192.168.0.5 besitzt, liegt es nahe, dass sich beide im Netz 192.168.0.0/24 befinden. Der Raspberry Pi muss daher demselben Netz beitreten und die Pakete korrekt an die SPSen routen. Da unser WLAN 192.168.50.0/24 nutzt, kommt es zu keiner Routenkollision.
Voraussetzungen
Wir benötigen lediglich zwei Module, die in einem frisch installierten Raspberry Pi OS üblicherweise bereits vorhanden sind. Vergewissern Sie sich dennoch mit:
sudo apt update && sudo apt install nano ifupdown
Lösung: Wir nutzen eine Linux-Konfiguration der Netzwerkschnittstelle, um der Schnittstelle eth0 des Raspberry Pi die statische IP-Adresse 192.168.0.2/24 zuzuweisen. Legen Sie dazu eine Schnittstellendatei mit folgendem Inhalt an.
sudo nano /etc/network/interfaces.d/eth0
auto eth0
iface eth0 inet static
address 192.168.0.2/24
Erläuterung:
auto eth0weist das System an, die Netzwerkschnittstelle bei der Systeminitialisierung zu aktivieren – also unmittelbar beim Einschalten des Raspberry Pi.iface eth0gibt die Netzwerkschnittstelle an, die wir konfigurieren.inetverwendet die Adressfamilie IPv4.statickonfiguriert die gewählte IP für die Schnittstelleeth0statisch, sodass keine IP per DHCP bezogen wird.address 192.168.0.2/24legt die IP-Adresse192.168.0.2als IP des Pi an diesem Ethernet-Port fest und setzt dort zugleich das Netz192.168.0.0/24. Dadurch werden alle Pakete innerhalb dieses Subnetzes an die Schnittstelleeth0gesendet.
Nun müssen wir den Netzwerkstapel anweisen, unsere Schnittstellenkonfiguration neu zu laden:
sudo ip addr flush eth0 && sudo systemctl restart networking
Alternativ können Sie den Raspberry Pi neu starten.
Ergänzung: Verbindung zu SPSen in unterschiedlichen Netzwerken
Betrachten wir ein komplexeres Szenario, in dem wir eine dritte SPS ergänzen. Diese neue SPS befindet sich jedoch in einem anderen Netz 10.0.0.0/24, das mit den beiden anderen nicht übereinstimmt.

Ergänzung einer dritten SPS in einem anderen Netzwerk, grün dargestellt
Glücklicherweise ist die Lösung recht einfach: Wir ergänzen für dieselbe Schnittstelle eth0 des Raspberry Pi lediglich einen weiteren Konfigurationsblock mit einer zusätzlichen IP aus jenem Netz. Nachfolgend wählen wir für den Raspberry Pi die IP 10.0.0.2.
sudo nano /etc/network/interfaces.d/eth0
auto eth0
iface eth0 inet static
address 192.168.0.2/24
iface eth0 inet static
address 10.0.0.2/24
sudo ip addr flush eth0 && sudo systemctl restart networking
Falls Ihnen auf dieser Seite weitere Beispiele fehlen, sprechen Sie uns gerne an.