Настройка VLAN в PLCnext Technology
В настоящее время на PLCnext Control это нет. можно настроить VLAN так же просто, как статический IP-адрес. Но при некотором знании Linux доступ к терминалу и учетная запись root возможен.
Давайте начнем прямо в терминале как root и используем следующие три команды для настройки VLAN для текущего сеанса.
/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
Первая команда ip link
добавляет новую конфигурацию сетевого устройства.
DEVICE
указывает физическое устройство для работы.
NAME
указывает имя нового виртуального устройства.
TYPE
определяет тип нового устройства. В нашем случае устройство имеет тип vlan
.
VLAN_ID
указывает используемый идентификатор VLAN. Обратите внимание, что числа с ведущим " 0 " или " 0x " интерпретируются как восьмеричные или шестнадцатеричные соответственно.
Вторая команда добавляет адрес и маску для нашего нового устройства, а последняя активирует vlan, устанавливая статус на up
или также может быть использован для деактивации через down
.
В следующем примере мы добавляем vlan к нашему eth0
физический интерфейс с именем eth0.99 и идентификатором 99. Лучше всего использовать имя интерфейса и добавить идентификатор, чтобы иметь возможность быстрее идентифицировать вашу виртуальную локальную сеть.
/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
Чтобы сделать его постоянным при перезагрузке, просто создайте init.d
сценарий.
Скрипт, в нашем примере названный vlan.sh
, может быть очень простым, как показано ниже:
#!/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
Он должен находиться по адресу /etc/init.d/
. .
Чтобы зарегистрировать скрипт для запуска, используйте следующую команду:
/usr/sbin/update-rc.d vlan.sh defaults 81
В примере используется приоритет 81, чтобы убедиться, что сеть запущена и работает, а приложения, зависящие от нашего vlan, скорее всего, нет.
После перезагрузки вы можете использовать следующую команду, чтобы получить некоторую информацию о вашем vlan, если он запущен и работает.
/sbin/ip -d link show eth0.99
А чтобы остановить запуск скрипта при запуске используйте эту команду:
/usr/sbin/update-rc.d -f vlan.sh remove
Промышленные технологии
- Инвестиции в производственные технологии - постпандемия
- Как технология обеспечивает решающее звено в этических цепочках поставок
- Использование цифровых технологий в производстве
- Плата 101
- Управление кластером на PLCnext?
- Информационная панель PLCnext Tableau
- Отчеты PLCnext Power BI
- Информационные панели PLCnext Grafana
- Java-приложение на PLCnext Control
- Технология автономных транспортных средств