Siirry pääsisältöön

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.

tietoa

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 eth0 ohjeistaa 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 eth0 määrittää, mitä verkkoliitäntää konfiguroidaan.
  • inet käyttää osoiteperhettä IPv4.
  • static määrittää valitun IP-osoitteen staattisesti eth0-liitännälle, joten se ei ota IP-osoitetta DHCP:ltä.
  • address 192.168.0.2/24 asettaa IP-osoitteen 192.168.0.2 Pi:n IP-osoitteeksi kyseisessä Ethernet-portissa ja asettaa myös verkon 192.168.0.0/24 kyseiseen porttiin. Tämän seurauksena kaikki kyseisen aliverkon paketit lähetetään eth0-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
tietoa

Jos kaipaat tälle sivulle lisää esimerkkejä, ota meihin yhteyttä.