Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

Configuration VLAN dans PLCnext Technology

Actuellement sur un PLCnext Control, ce n'est pas possible de configurer le VLAN aussi facilement qu'une adresse IP statique. Mais avec quelques connaissances Linux, l'accès au terminal et au compte root est possible.

Commençons directement dans le terminal en tant que root et utilisons les trois commandes suivantes pour configurer un VLAN pour la session en cours.

/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

Première commande ip link ajoute une nouvelle configuration de périphérique réseau.

DEVICE spécifie l'appareil physique sur lequel agir opérer.

NAME spécifie le nom du nouveau périphérique virtuel.

TYPE spécifie le type du nouveau périphérique. Dans notre cas l'appareil est de type vlan .

VLAN_ID spécifie l'identifiant VLAN à utiliser. Notez que les nombres commençant par " 0 " ou " 0x " sont respectivement interprétés comme octal ou hexadécimal.

La deuxième commande ajoute l'adresse et le masque de notre nouvel appareil et la dernière active le vlan en définissant le statut sur up ou peut également être utilisé pour le désactiver via down .

Dans l'exemple suivant, nous ajoutons un vlan à notre eth0 interface physique avec le nom eth0.99 et l'id 99. La meilleure pratique ici est d'utiliser le nom de l'interface et d'ajouter l'id, pour pouvoir identifier votre vlan plus rapidement.

/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

Pour le rendre persistant lors des redémarrages, créez simplement un init.d script.

Le script, dans notre exemple appelé vlan.sh , pourrait être très simple comme celui-ci :

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

Il doit être situé au /etc/init.d/ .

Pour enregistrer le script pour le démarrage, utilisez la commande suivante :

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

Dans l'exemple, une priorité de 81 est utilisée, pour s'assurer que le réseau est opérationnel et que les applications dépendant de notre vlan ne le sont probablement pas.

Après un redémarrage, vous pouvez utiliser la commande suivante pour obtenir des informations sur votre vlan s'il est opérationnel.

/sbin/ip -d link show eth0.99

Et pour arrêter le lancement du script au démarrage, utilisez cette commande :

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

Technologie industrielle

  1. Investissements dans la technologie de fabrication — Post-pandémie
  2. Comment la technologie fournit un lien crucial dans les chaînes d'approvisionnement éthiques
  3. Tirer parti de la technologie numérique dans la fabrication
  4. PCB 101
  5. Gestion de cluster sur PLCnext ?
  6. Tableau de bord PLCnext
  7. Rapports PLCnext Power BI
  8. Tableaux de bord PLCnext Grafana
  9. Application Java sur PLCnext Control