Configuración de VLAN en PLCnext Technology
Actualmente en un PLCnext Control no posible configurar VLAN tan fácil como una dirección IP estática. Pero con algunos conocimientos de Linux, es posible acceder a la terminal y a la cuenta raíz.
Comencemos directamente en la terminal como root y usemos los siguientes tres comandos para configurar una VLAN para la sesión actual.
/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
Primer comando ip link
está agregando una nueva configuración de dispositivo de red.
DEVICE
especifica el dispositivo físico sobre el que actuar.
NAME
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 de VLAN a utilizar. Tenga en cuenta que los números con un "0" o "0x" al principio se interpretan como octales o hexadecimales, respectivamente.
El segundo comando agrega la dirección y la máscara para nuestro nuevo dispositivo y el último activa la vlan configurando el estado en up
o también se puede usar para desactivarlo a través de down
.
En el siguiente ejemplo, agregamos una vlan a nuestro eth0
interfaz física con el nombre eth0.99 y el id 99. La mejor práctica aquí es usar el nombre de la interfaz y agregar el id, para poder identificar su 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 que sea persistente durante los reinicios, simplemente cree un init.d
guión.
El script, en nuestro ejemplo llamado vlan.sh
, podría ser una muy simple como la 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 estar ubicado en /etc/init.d/
.
Para registrar el script para la puesta en marcha, utilice el siguiente comando:
/usr/sbin/update-rc.d vlan.sh defaults 81
En el ejemplo, se usa una prioridad de 81 para asegurarse de que la red esté en funcionamiento y que las aplicaciones que dependen de nuestra vlan probablemente no lo estén.
Después de reiniciar, puede usar el siguiente comando para obtener información sobre su vlan si está en funcionamiento.
/sbin/ip -d link show eth0.99
Y para detener el lanzamiento de la secuencia de comandos en el inicio, use este comando:
/usr/sbin/update-rc.d -f vlan.sh remove
Tecnología Industrial
- Tendencias de IIoT de 2021
- Inversiones en tecnología de fabricación:pospandémica
- Cómo la tecnología proporciona un vínculo crucial en las cadenas de suministro éticas
- Aprovechamiento de la tecnología digital en la fabricación
- placa de circuito impreso 101
- ¿Gestión de clústeres en PLCnext?
- Tablero PLCnext de Tableau
- Informes de PLCnext Power BI
- Paneles de PLCnext Grafana
- Aplicación Java en PLCnext Control
- La Tecnología de los Vehículos Autónomos