Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

VLAN-Setup in PLCnext Technology

Derzeit ist es auf einer PLCnext Control nicht möglich, VLAN so einfach wie eine statische IP-Adresse zu konfigurieren. Aber mit einigen Linux-Kenntnissen ist der Zugriff auf das Terminal und den Root-Account möglich.

Lassen Sie uns als root direkt in das Terminal starten und die folgenden drei Befehle verwenden, um ein VLAN für die aktuelle Sitzung einzurichten.

/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

Erster Befehl ip link fügt eine neue Netzwerkgerätekonfiguration hinzu.

DEVICE gibt das physische Gerät an, auf dem gearbeitet werden soll.

NAME gibt den Namen des neuen virtuellen Geräts an.

TYPE gibt den Typ des neuen Geräts an. In unserem Fall ist das Gerät vom Typ vlan .

VLAN_ID gibt die zu verwendende VLAN-Kennung an. Beachten Sie, dass Zahlen mit einem führenden " 0 " oder " 0x " als oktal bzw. hexadezimal interpretiert werden.

Der zweite Befehl fügt die Adresse und Maske für unser neues Gerät hinzu und der letzte aktiviert das VLAN, indem der Status auf up gesetzt wird oder kann auch über down deaktiviert werden .

Im folgenden Beispiel fügen wir unserem eth0 ein VLAN hinzu physische Schnittstelle mit dem Namen eth0.99 und der ID 99. Best Practice hier ist es, den Schnittstellennamen zu verwenden und die ID hinzuzufügen, um Ihr VLAN schneller identifizieren zu können.

/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

Um es über Neustarts hinweg dauerhaft zu machen, erstellen Sie einfach einen init.d Skript.

Das Skript, in unserem Beispiel vlan.sh genannt , könnte ein sehr einfaches wie das folgende sein:

#!/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

Es muss sich unter /etc/init.d/ befinden .

Um das Skript für den Start zu registrieren, verwenden Sie den folgenden Befehl:

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

Im Beispiel wird eine Priorität von 81 verwendet, um sicherzustellen, dass das Netzwerk läuft und läuft und die Anwendungen, die von unserem VLAN abhängig sind, wahrscheinlich nicht.

Nach einem Neustart können Sie den folgenden Befehl verwenden, um einige Informationen über Ihr VLAN zu erhalten, wenn es aktiv ist.

/sbin/ip -d link show eth0.99

Und um das Starten des Skripts beim Start zu stoppen, verwenden Sie diesen Befehl:

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

Industrietechnik

  1. Investitionen in Fertigungstechnologie — Post-Pandemie
  2. Wie Technologie ein entscheidendes Glied in ethischen Lieferketten darstellt
  3. Nutzung digitaler Technologie in der Fertigung
  4. Leiterplatte 101
  5. Clusterverwaltung auf PLCnext?
  6. PLCnext Tableau-Dashboard
  7. PLCnext Power BI-Berichte
  8. PLCnext Grafana-Dashboards
  9. Java-Anwendung auf PLCnext Control
  10. Die Technologie autonomer Fahrzeuge