Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Tecnología Industrial

Optimiza la Configuración VLAN en PLCnext Control con Comandos de Terminal Linux

Actualmente en un PLCnext Control no es posible configurar VLAN tan fácilmente como una dirección IP estática. Pero con algo de conocimiento de Linux, acceso al terminal y la cuenta root, es posible.

Vamos directamente al terminal como root y usemos los siguientes tres comandos para configurar una VLAN para la sesión actual.

/sbin/ip link add link <DISPOSITIVO> name <NOMBRE> type vlan id <VLAN_ID> 
/sbin/ip addr add <VLAN_IP/MASCARA> dev <NOMBRE> 
/sbin/ip link set dev <NOMBRE> up 

El primer comando ip link está añadiendo una nueva configuración de dispositivo de red.

DISPOSITIVO especifica el dispositivo físico sobre el que actuar.

NOMBRE especifica el nombre del nuevo dispositivo virtual.

TYPE especifica el tipo del nuevo dispositivo. En nuestro caso el dispositivo es de tipo vlan.

VLAN_ID especifica el Identificador VLAN a usar. Nota que números con un "0" inicial o "0x" se interpretan como octal o hexadecimal, respectivamente.

El segundo comando añade la dirección y máscara para nuestro nuevo dispositivo y el último activa la vlan estableciendo el estado a up o también puede usarse para desactivarla via down.

En el siguiente ejemplo estamos añadiendo una vlan a nuestra interfaz física eth0 con el nombre eth0.99 y el id 99. La mejor práctica aquí es usar el nombre de la interfaz y añadir el id, para poder identificar tu vlan más rápido.

/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 

Para hacerlo persistente tras reinicios, solo crea un script init.d.

El script, en nuestro ejemplo llamado vlan.sh, podría ser muy simple como el siguiente:

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

Debe ubicarse en /etc/init.d/.

Para registrar el script para el inicio, usa el siguiente comando:

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

En el ejemplo se usa una prioridad de 81, para asegurar que la red esté arriba y corriendo y las aplicaciones dependientes de nuestra vlan probablemente no lo estén.

Después de un reinicio puedes usar el siguiente comando para obtener algo de información sobre tu vlan si está arriba y corriendo.

/sbin/ip -d link show eth0.99 

Y para detener el script lanzándose en el inicio usa este comando:

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

Tecnología Industrial

  1. Tendencias IIoT Industrial 2021: Monitoreo Remoto, Mantenimiento Predictivo y Seguridad Laboral
  2. Inversiones en Tecnología Manufacturera Post-Pandemia: Aprovechando Oportunidades de Crecimiento
  3. Tecnología: La clave para cadenas de suministro transparentes y éticas
  4. Impulsando la excelencia manufacturera mediante tecnología digital
  5. Entendiendo los PCB: Visión General Completa
  6. Gestión de clústeres en PLCnext: Aprovechando Kubernetes para automatización industrial
  7. Monitorización en tiempo real de PLCnext con dashboards Tableau
  8. Crea dashboards Power BI desde datos PLCnext en la nube
  9. Crea dashboards Grafana en tiempo real para PLCnext Control en Azure IoT Hub
  10. Optimiza aplicaciones Java 9 en PLCnext Control usando Jlink
  11. El futuro de los vehículos autónomos: tecnología, desafíos e innovaciones