Staattisten verkkojen konfigurointi Linuxissa
Connectivity Gatewayn käyttöönotossa vaaditaan, että Gateway-laite pystyy kommunikoimaan SDA Consolessa listattujen PLC-laitteiden kanssa. Seuraavassa esitellään tilanne, jossa Raspberry Pi on kytketty kaapelilla 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ä tähän samaan verkkoon ja reititettävä paketit oikein PLC-laitteille. Koska WLAN-verkkomme on 192.168.50.0/24, reittien välillä ei synny törmäystä.
Pre-Requisites
Käytämme vain kahta moduulia, jotka on yleensä asennettu valmiiksi tuoreeseen Raspberry Pi OS -käyttöjärjestelmään. Varmista tämä kuitenkin suorittamalla:
sudo apt update && sudo apt install nano ifupdown
Ratkaisu: käytämme Linuxin verkkorajapinnan konfiguraatiota asettaaksemme staattisen IP-osoitteen 192.168.0.2/24 Raspberry Pi:n eth0-rajapintaan. Luo tätä varten rajapintatiedosto 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 nostamaan verkkorajapinnan käyttöön järjestelmän alustuksen aikana, aktivoiden sen heti kun Raspberry Pi käynnistetään.iface eth0määrittää konfiguroitavan verkkorajapinnan.inetkäyttää osoiteperhettä IPv4.statickonfiguroi valitun IP-osoitteen staattisestieth0-rajapinnalle, joten se ei ota vastaan IP-osoitetta DHCP:ltä.address 192.168.0.2/24asettaa IP-osoitteen192.168.0.2Pi:n IP-osoitteeksi kyseisessä Ethernet-portissa ja asettaa lisäksi verkon192.168.0.0/24samaan porttiin. Tämän seurauksena kaikki kyseisen aliverkon paketit lähetetääneth0-rajapintaan.
Nyt meidän on kerrottava verkkopinolle, että rajapintakonfiguraatio tulee ladata uudelleen, suorittamalla:
sudo ip addr flush eth0 && sudo systemctl restart networking
Toinen vaihtoehto on käynnistää Raspberry Pi uudelleen.
Lisäksi: 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 yhtenevä kahden muun kanssa.

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 kyseiseen verkkoon kuuluva IP-osoite samalle Raspberry Pi:n eth0-rajapinnalle. 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ä.