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-configuratie in PLCnext Technology

Momenteel is het op een PLCnext Control niet mogelijk om VLAN zo eenvoudig te configureren als een statisch IP-adres. Maar met wat Linux-kennis, toegang tot de terminal en het root-account is het mogelijk.

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

/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 commando ip link voegt een nieuwe netwerkapparaatconfiguratie toe.

DEVICE specificeert het fysieke apparaat waarop actie moet worden ondernomen.

NAME specificeert de naam van het nieuwe virtuele apparaat.

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

VLAN_ID specificeert de VLAN-identificatie die moet worden gebruikt. Merk op dat getallen met een voorloop " 0 " of " 0x " respectievelijk als octaal of hexadecimaal worden geïnterpreteerd.

De tweede opdracht is het toevoegen van het adres en masker voor ons nieuwe apparaat en de laatste activeert de vlan door de status in te stellen op up of kan ook worden gebruikt 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. De beste werkwijze hier is om de interfacenaam te gebruiken en de id toe te voegen, om uw 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 bij opnieuw opstarten, maakt u gewoon een init.d schrift.

Het script, in ons voorbeeld genaamd vlan.sh , kan heel eenvoudig zijn, zoals 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/ .

Gebruik de volgende opdracht om het script voor het opstarten te registreren:

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

In het voorbeeld wordt een prioriteit van 81 gebruikt om er zeker van te zijn dat het netwerk actief is en de applicaties die afhankelijk zijn van onze vlan waarschijnlijk niet.

Na een herstart kun je de volgende opdracht gebruiken om wat informatie te krijgen over je vlan als deze actief is.

/sbin/ip -d link show eth0.99

En om het starten van het script bij het opstarten te stoppen, gebruik je dit commando:

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

Industriële technologie

  1. 2021 IIoT-trends
  2. Investeringen in productietechnologie - postpandemie
  3. Hoe technologie een cruciale schakel vormt in ethische toeleveringsketens
  4. Gebruikmaken van digitale technologie in de productie
  5. printplaat 101
  6. Clusterbeheer op PLCnext?
  7. PLCnext Tableau-dashboard
  8. PLCnext Power BI-rapporten
  9. PLCnext Grafana Dashboards
  10. Java-toepassing op PLCnext Control
  11. De technologie van autonome voertuigen