Configuração de VLAN em PLCnext Technology
Atualmente em um PLCnext Control, não possível configurar VLAN tão fácil quanto um endereço IP estático. Mas com algum conhecimento de Linux, o acesso ao terminal e à conta root é possível.
Vamos começar diretamente no terminal como root e usar os três comandos a seguir para configurar uma VLAN para a sessão atual.
/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
Primeiro comando
ip link
está adicionando uma nova configuração de dispositivo de rede. DEVICE
especifica o dispositivo físico para operar. NAME
especifica o nome do novo dispositivo virtual. TYPE
especifica o tipo do novo dispositivo. No nosso caso, o dispositivo é do tipo vlan
. VLAN_ID
especifica o identificador de VLAN a ser usado. Observe que os números com "0" à esquerda ou "0x" são interpretados como octal ou hexadecimal, respectivamente. O segundo comando está adicionando o endereço e a máscara para o nosso novo dispositivo e o último ativa a vlan definindo o status para
up
ou também pode ser usado para desativá-lo via down
. No exemplo a seguir, estamos adicionando uma vlan ao nosso
eth0
interface física com o nome eth0.99 e o id 99. A melhor prática aqui é usar o nome da interface e adicionar o id, para poder identificar sua vlan mais rapidamente. /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 torná-lo persistente durante as reinicializações, basta criar um
init.d
roteiro. O script, em nosso exemplo chamado
vlan.sh
, poderia ser muito simples como o seguinte:#!/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
Ele deve estar localizado em
/etc/init.d/
. Para registrar o script para a inicialização, use o seguinte comando:
/usr/sbin/update-rc.d vlan.sh defaults 81
No exemplo, uma prioridade de 81 é usada, para garantir que a rede esteja funcionando e os aplicativos dependentes de nossa vlan provavelmente não.
Após uma reinicialização, você pode usar o seguinte comando para obter algumas informações sobre sua vlan, se ela estiver funcionando.
/sbin/ip -d link show eth0.99
E para interromper o lançamento do script na inicialização, use este comando:
/usr/sbin/update-rc.d -f vlan.sh remove
Tecnologia industrial
- Investimentos em tecnologia de manufatura - Pós-pandemia
- Como a tecnologia fornece um elo crucial nas cadeias de suprimentos éticos
- Aproveitando a tecnologia digital na manufatura
- PCB 101
- Clustermangement no PLCnext?
- Painel PLCnext Tableau
- Relatórios PLCnext Power BI
- PLCnext Grafana Dashboards
- Aplicação Java no PLCnext Control
- A tecnologia dos veículos autônomos