Staattisten verkkojen määrittäminen Linuxissa
Connectivity Gatewayn käyttöönotossa vaaditaan, että Gateway-laite pystyy kommunikoimaan SEW OrchestrationSuitessa lueteltujen PLC-laitteiden kanssa. Seuraavassa esitetään tilanne, jossa Raspberry Pi on kytketty verkkokytkimeen, johon on liitetty myös kaksi PLC-laitetta.

Raspberry Pi kytkettynä kahteen samassa aliverkossa olevaan PLC-laitteeseen verkkokytkimen kautta
Koska PLC 1:n IP-osoite on 192.168.0.1 ja PLC 2:n 192.168.0.5, voidaan perustellusti todeta, että molemmat ovat verkossa 192.168.0.0/24 . Näin ollen Raspberry Pi:n on liityttävä samaan verkkoon ja reititettävä paketit oikein PLC-laitteille. Koska WLAN-verkkomme on 192.168.50.0/24 , reittiristiriitaa ei synny.
Esivaatimukset
Käytämme vain kahta moduulia, jotka on tavallisesti asennettu uuteen Raspberry Pi OS -järjestelmään. Varmista tämä kuitenkin suorittamalla:
sudo apt update && sudo apt install nano ifupdown
Ratkaisu: käytämme Linuxin verkkoliitännän määritystä asettaaksemme staattisen IP-osoitteen 192.168.0.2/24 Raspberry Pi:n eth0-liitäntään. Luo tätä varten liitäntätiedosto alla olevalla sisällöllä.
sudo nano /etc/network/interfaces.d/eth0
auto eth0
iface eth0 inet static
address 192.168.0.2/24
Selitys:
auto eth0ohjeistaa järjestelmän ottamaan verkkoliitännän käyttöön järjestelmän alustuksen aikana, aktivoiden sen heti kun Raspberry Pi käynnistetään.iface eth0määrittää, mitä verkkoliitäntää konfiguroidaan.inetkäyttää osoiteperhettä IPv4.staticmäärittää valitun IP-osoitteen staattisestieth0-liitännälle, joten se ei ota IP-osoitetta DHCP:ltä.address 192.168.0.2/24asettaa IP-osoitteen192.168.0.2Pi:n IP-osoitteeksi kyseisessä Ethernet-portissa ja asettaa myös verkon192.168.0.0/24kyseiseen porttiin. Tämän seurauksena kaikki kyseisen aliverkon paketit lähetetääneth0-liitäntään.
Seuraavaksi meidän on kerrottava verkkopinolle, että se lataa liitäntämäärityksemme uudelleen, suorittamalla:
sudo ip addr flush eth0 && sudo systemctl restart networking
Toinen vaihtoehto on käynnistää Raspberry Pi uudelleen.
Lisäys: Yhteyden muodostaminen eri verkoissa oleviin PLC-laitteisiin
Oletetaan monimutkaisempi tilanne, jossa lisäämme kolmannen PLC-laitteen. Uusi PLC on kuitenkin toisessa verkossa 10.0.0.0/24 , joka ei ole sama kuin kahden muun verkko.

Kolmannen PLC-laitteen lisääminen eri verkkoon, esitetty vihreällä
Onneksi ratkaisu on melko yksinkertainen: lisäämme vain toisen määrityslohkon, jossa on ylimääräinen IP-osoite kyseisestä verkosta samalle Raspberry Pi:n eth0-liitännälle. Alla valitsemme Raspberry Pi:lle IP-osoitteen 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
Jos kaipaat tälle sivulle lisää esimerkkejä, ota meihin yhteyttä.