Ugrás a fő tartalomhoz

Statikus hálózatok konfigurálása Linuxon

A Connectivity Gateway beállításakor szükséges, hogy a Gateway eszköz kommunikálni tudjon a SEW OrchestrationSuite-ban felsorolt PLC-kkel. Az alábbiakban egy olyan forgatókönyv látható, amelyben egy Raspberry Pi vezetékesen csatlakozik egy hálózati kapcsolóhoz, amelyhez két PLC is csatlakozik.

Hálózati kapcsolón keresztül ugyanabban az alhálózatban lévő két PLC-hez csatlakoztatott Raspberry Pi

Mivel a PLC 1 IP-címe 192.168.0.1, a PLC 2 IP-címe pedig 192.168.0.5, joggal mondható, hogy mindkettő a 192.168.0.0/24 hálózatban található. Ezért a Raspberry Pi-nak csatlakoznia kell ehhez a hálózathoz, és helyesen kell irányítania a csomagokat a PLC-k felé. Mivel a WLAN-unk a 192.168.50.0/24, nincs útvonalütközés.

információ

Előfeltételek

Csak két modult fogunk használni a működéshez, amelyek általában telepítve vannak egy friss Raspberry Pi OS rendszeren. Mindazonáltal ellenőrizze ezt a következő parancs 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 a 192.168.0.2/24 statikus IP-cím beállításához 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, amint a Raspberry Pi bekapcsol.
  • Az iface eth0 megadja a konfigurálandó hálózati interfészt.
  • Az inet az IPv4 címcsaládot használja.
  • A static statikusan konfigurálja a kiválasztott IP-t az eth0 interfészhez, ezért nem fogad el IP-címet DHCP-tő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, valamint beállítja a 192.168.0.0/24 hálózatot is az adott porton. Ennek eredményeként az adott alhálózaton belüli összes csomag az eth0 interfészre kerül továbbításra.

Most jeleznünk kell a hálózati rétegnek, hogy töltse újra az interfészkonfigurációnkat, a következő parancs 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, hogy egy összetettebb forgatókönyvben hozzáadunk egy harmadik PLC-t. Az új PLC azonban egy másik hálózatban, a 10.0.0.0/24 hálózatban található, amely nem egyezik meg 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 meglehetősen egyszerű: egyszerűen hozzáadunk egy újabb specifikációs blokkot egy további, az adott hálózaton belüli IP-címmel a Raspberry Pi ugyanazon eth0 interfészéhez. Alább 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 hiányolja a további példákat ezen az oldalon, kérjük, lépjen kapcsolatba velünk.