Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Industriële technologie

VLAN-instelling Op PLCnext Control Stroomlijnen Met Linux Terminal-opdrachten

Op een PLCnext Control is het niet momenteel mogelijk om VLAN zo eenvoudig te configureren als een vast IP-adres. Maar met een beetje Linux-kennis, toegang tot de terminal en het root-account is het mogelijk.

Laten we direct in de terminal als root beginnen en de volgende drie opdrachten gebruiken om een VLAN voor de huidige sessie in te stellen.

/sbin/ip link add link <DEVICE> name <NAME> type vlan id <VLAN_ID> /sbin/ip addr add <VLAN_IP/MASK> dev <NAME> /sbin/ip link set dev <NAME> up 

Eerste opdracht ip link voegt een nieuwe netwerkapparaatconfiguratie toe.

DEVICE specificeert het fysieke apparaat waarop gehandeld moet worden.

NAME specificeert de naam van het nieuwe virtuele apparaat.

TYPE specificeert het type van het nieuwe apparaat. In ons geval is het apparaat van type vlan.

VLAN_ID specificeert de VLAN-identifier om te gebruiken. Let op dat nummers met een leidende " 0 " of " 0x " geïnterpreteerd worden als octaal of hexadecimaal, respectievelijk.

De tweede opdracht voegt het adres en masker toe voor ons nieuwe apparaat en de laatste activeert de vlan via het instellen van de status op up of kan ook gebruikt worden om het te deactiveren via down.

In het volgende voorbeeld voegen we een vlan toe aan onze eth0 fysieke interface met de naam eth0.99 en de id 99. Best practice is hier om de interfacenaam te gebruiken en de id toe te voegen, om je vlan sneller te kunnen identificeren.

/sbin/ip link add link eth0 name eth0.99 type vlan id 99 /sbin/ip addr add 192.168.1.10/24 dev eth0.99 /sbin/ip link set dev eth0.99 up 

Om het persistent te maken over reboots, maak gewoon een init.d script aan.

Het script, in ons voorbeeld vlan.sh genoemd, kan heel simpel zijn als de volgende:

#!/bin/sh start() { /sbin/ip link add link eth0 name eth0.99 type vlan id 99 /sbin/ip addr add 192.168.1.10/24 dev eth0.99 /sbin/ip link set dev eth0.99 up } stop() { /sbin/ip link set dev eth0.99 down /sbin/ip link delete eth0.99 } case "$1" in start) start ;; stop) stop ;; restart) stop && start ;; *) echo "Usage: $0 {start|stop|restart}" esac 

Het moet zich bevinden op /etc/init.d/.

Om het script te registreren voor de opstart, gebruik de volgende opdracht:

/usr/sbin/update-rc.d vlan.sh defaults 81 

In het voorbeeld wordt een prioriteit van 81 gebruikt, om ervoor te zorgen dat het netwerk op en draait en de applicaties die afhankelijk zijn van onze vlan waarschijnlijk niet.

Na een herstart kun je de volgende opdracht gebruiken om wat informatie over je vlan te krijgen als het op en draait.

/sbin/ip -d link show eth0.99 

En om het script te stoppen met opstarten bij opstart, gebruik deze opdracht:

/usr/sbin/update-rc.d -f vlan.sh remove 

Industriële technologie

  1. 2021 Industriële IoT Trends: Remote Monitoring, Voorspellend Onderhoud en Werknemersveiligheid
  2. Post-Pandemie Productietechnologie-investeringen: Groeikansen Grijpen
  3. Technologie: De sleutel tot transparante, ethische toeleveringsketens
  4. Digitale technologie benutten voor productie-excellentie
  5. Printplaten (PCB's) begrijpen – een uitgebreid overzicht
  6. Clusterbeheer op PLCnext: Kubernetes Benutten voor Industriële Automatisering
  7. Real-time PLCnext-monitoring met Tableau-dashboards
  8. Power BI-dashboards maken vanuit PLCnext-clouddata
  9. Real-time Grafana-dashboards maken voor PLCnext Control in Azure IoT Hub
  10. Java 9-apps optimaliseren op PLCnext Control met Jlink
  11. De Toekomst van Autonome Voertuigen: Technologie, Uitdagingen en Innovaties