亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

PLCnext Technology 中的 VLAN 设置

目前在 PLCnext 控件上它是不是 可以像配置静态 IP 地址一样简单地配置 VLAN。但是有一些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”开头的数字分别被解释为八进制或十六进制。

第二个命令是为我们的新设备添加地址和掩码,最后一个命令通过将状态设置为 up 来激活 vlan 或者也可以用于通过 down 停用它 .

在以下示例中,我们将 vlan 添加到我们的 eth0 物理接口名称为 eth0.99,id 为 99。这里的最佳做法是使用接口名称并添加 id,以便能够更快地识别您的 vlan。

/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

工业技术

  1. 2021 IIoT 趋势
  2. 对制造技术的投资——大流行后
  3. 超宽带 (UWB) 技术简介
  4. 技术如何在道德供应链中提供关键链接
  5. 在制造业中利用数字技术
  6. 印刷电路板 101
  7. PLCnext 上的集群管理?
  8. PLCnext Tableau 仪表板
  9. PLCnext Power BI 报告
  10. PLCnext Grafana 仪表板
  11. PLCnext 控件上的 Java 应用程序
  12. 自动驾驶汽车技术