Ugrás a fő tartalomhoz

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.

információ

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 eth0 utasí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 eth0 megadja a konfigurálandó hálózati interfészt.
  • Az inet az IPv4 címcsaládot használja.
  • A static statikusan állítja be a kiválasztott IP-t az eth0 interfészhez, így az nem fogad IP-címet DHCP-ről.
  • Az address 192.168.0.2/24 beállítja a 192.168.0.2 IP-címet a Pi IP-címeként az adott Ethernet porton, és egyben a 192.168.0.0/24 hálózatot is beállítja ezen a porton. Ennek eredményeként az adott alhálózaton belüli összes csomag az eth0 interfé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
információ

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.