Statische netwerken configureren op Linux
Bij het instellen van een Connectivity Gateway is het vereist dat het Gateway-apparaat kan communiceren met de PLC's die in de SEW OrchestrationSuite zijn vermeld. Het volgende illustreert een scenario met een Raspberry Pi die is bekabeld met een netwerkswitch, die op zijn beurt is verbonden met twee PLC's.

Raspberry Pi verbonden met twee PLC's binnen hetzelfde subnet via een netwerkswitch
Aangezien PLC 1 het IP-adres 192.168.0.1 heeft en PLC 2 het adres 192.168.0.5, kan men redelijkerwijs stellen dat beide zich in het netwerk 192.168.0.0/24 bevinden. Daarom moet de Raspberry Pi zich bij ditzelfde netwerk aansluiten en de pakketten correct naar de PLC's routeren. Omdat ons WLAN 192.168.50.0/24 is, is er geen routeconflict.
Vereisten
We gaan slechts twee modules gebruiken om het werkend te krijgen, die normaal gesproken al geïnstalleerd zijn in een nieuw Raspberry Pi OS. Controleer dit echter door het volgende uit te voeren:
sudo apt update && sudo apt install nano ifupdown
Oplossing: we gaan een Linux-netwerkinterfaceconfiguratie gebruiken om het statische IP-adres 192.168.0.2/24 in te stellen op de eth0-interface van de Raspberry Pi. Maak hiervoor een interfacebestand aan met onderstaande inhoud.
sudo nano /etc/network/interfaces.d/eth0
auto eth0
iface eth0 inet static
address 192.168.0.2/24
Toelichting:
auto eth0instrueert het systeem om een netwerkinterface tijdens de systeeminitialisatie te activeren, zodra we de Raspberry Pi inschakelen.iface eth0geeft aan welke netwerkinterface we configureren.inetgebruikt de adresfamilie IPv4.staticconfigureert het geselecteerde IP-adres statisch voor deeth0-interface; er wordt dus geen IP-adres van DHCP geaccepteerd.address 192.168.0.2/24stelt het IP-adres192.168.0.2in als het IP-adres van de Pi op die ethernetpoort en stelt tevens het netwerk192.168.0.0/24in op die poort. Als gevolg daarvan worden alle pakketten binnen dat subnet naar deeth0-interface gestuurd.
Nu moeten we de netwerkstack opdracht geven om onze interfaceconfiguratie opnieuw te laden door het volgende uit te voeren:
sudo ip addr flush eth0 && sudo systemctl restart networking
Een andere optie is om de Raspberry Pi opnieuw op te starten.
Extra: Verbinding maken met PLC's in verschillende netwerken
Stel een complexer scenario voor, waarin we een derde PLC toevoegen. De nieuwe PLC bevindt zich echter in een ander netwerk, 10.0.0.0/24, dat niet samenvalt met de twee andere.

Een derde PLC in een ander netwerk toevoegen, weergegeven in het groen
Gelukkig is de oplossing vrij eenvoudig: we voegen simpelweg nog een specificatieblok toe met een extra IP-adres binnen dat netwerk voor dezelfde eth0-interface van de Raspberry Pi. Hieronder kiezen we het IP-adres 10.0.0.2 voor de Raspberry Pi.
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
Mist u meer voorbeelden op deze pagina, neem dan contact met ons op.