Statikus hálózatok konfigurálása Linuxon
Egy Connectivity Gateway beállításakor szükséges, hogy a Gateway eszköz kommunikálni tudjon az SDA Console-ban felsorolt PLC-kkel. A következő példa egy olyan forgatókönyvet mutat be, amelyben egy Raspberry Pi egy hálózati switchhez van kötve, amelyhez két PLC is csatlakozik.

Raspberry Pi két PLC-hez csatlakoztatva ugyanazon alhálózaton belül, hálózati switch segítségével
Mivel a PLC 1 IP-címe 192.168.0.1, a PLC 2 IP-címe pedig 192.168.0.5, joggal állítható, hogy mindkettő a 192.168.0.0/24 hálózatban található. Ezért a Raspberry Pi-nek is csatlakoznia kell ehhez a hálózathoz, és helyesen kell irányítania a csomagokat a PLC-k felé. Mivel a WLAN-unk 192.168.50.0/24, nincs útvonalütközés.
Előfeltételek
Csupán két modult fogunk használni a működéshez, amelyek egy friss Raspberry Pi OS telepítésben általában már megtalálhatók. Ennek ellenére érdemes megerősíteni ezt az alábbi futtatásával:
sudo apt update && sudo apt install nano ifupdown
Megoldás: egy Linux hálózati interfész konfigurációt fogunk használni, hogy a 192.168.0.2/24 statikus IP-címet állítsuk be a Raspberry Pi eth0 interfészén. Ehhez hozzon létre egy interfészfájlt az alábbi tartalommal.
sudo nano /etc/network/interfaces.d/eth0
auto eth0
iface eth0 inet static
address 192.168.0.2/24
Magyarázat:
- Az
auto eth0utasítja a rendszert, hogy a rendszerindítás során hozza fel a hálózati interfészt, aktiválva azt már a Raspberry Pi bekapcsolásakor. - Az
iface eth0megadja a konfigurálandó hálózati interfészt. - Az
inetaz IPv4 címcsaládot használja. - A
staticstatikusan állítja be a kiválasztott IP-t azeth0interfészhez, így az nem fogad IP-címet DHCP-ről. - Az
address 192.168.0.2/24beállítja a192.168.0.2IP-címet a Pi IP-címeként az adott Ethernet porton, és egyben a192.168.0.0/24hálózatot is beállítja ezen a porton. Ennek eredményeként az adott alhálózaton belüli összes csomag azeth0interfészre lesz továbbítva.
Most jelezni kell a hálózati veremnek, hogy töltse újra az interfész konfigurációnkat, az alábbi futtatásával:
sudo ip addr flush eth0 && sudo systemctl restart networking
Egy másik lehetőség a Raspberry Pi újraindítása.
Extra: Csatlakozás különböző hálózatokban lévő PLC-khez
Tegyük fel egy összetettebb forgatókönyvet, amelyben egy harmadik PLC-t adunk hozzá. Az új PLC azonban egy másik hálózatban, a 10.0.0.0/24-ben található, amely nem esik egybe a másik kettővel.

Egy harmadik PLC hozzáadása egy másik hálózatban, zölddel jelölve
Szerencsére a megoldás egészen egyszerű: csupán hozzáadunk egy további specifikációs blokkot egy extra IP-címmel az adott hálózaton belül, ugyanahhoz a eth0 interfészhez a Raspberry Pi-n. Az alábbiakban a 10.0.0.2 IP-címet választjuk a Raspberry Pi számára.
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
Ha úgy érzi, hogy több példára lenne szüksége ezen az oldalon, kérjük, vegye fel velünk a kapcsolatot.