设置防火墙

可以设置控制器使用防火墙。防火墙基于受信任的主机原则,并且仅允许通过已启用的端口或白名单中的地址进行传入连接。

默认情况下,防火墙是禁用的。

防火墙仅适用于工厂以太网端口上的传入连接。

激活和配置防火墙

  1. 在主菜单中,选择设置

  2. 选择网络然后向下滚动到防火墙

  3. 如要激活和配置防火墙,请选择编辑

  4. 关闭调为开启,激活防火墙。

  5. 设置其余功能:

    • 端口过滤(第 4 层防火墙)

    • IP 过滤(第 3 层防火墙)

    • MAC 过滤(第 2 层防火墙)

激活常规防火墙功能时,默认情况下会启用端口过滤(第 4 层防火墙)及其所有预定义服务。

任何防火墙层接受连接时,都允许连接。如果未启用防火墙层,则允许所有传入连接通过。

防火墙的进一步配置可通过以下方式完成:启用/禁用通过指定的预定义服务的连接、手动添加 TCP 或 UDP 端口和/或将 IP/MAC 地址列入白名单。

端口过滤(第 4 层防火墙)

当启用端口筛选(第 4 层防火墙)时,将显示下列预定义服务及其各自的开启/关闭开关:

  • Web 的开放端口(TCP 80、TCP 8080)

  • SSH 和 SFTP (TCP 22) 的开放端口

  • 无线工具的开放端口(UDP 6677、TCP 6678)

  • 配件的开放端口(TCP 25000)

预定义服务

说明

Web 的开放端口(TCP 80、TCP 8080)

Web 服务所需的端口,以便可以通过工厂网络访问控制器。

Web 的开放端口(TCP 80、TCP 8080)设置为关闭会触发警告,告知与 Web HMI 的连接可能会丢失。

SSH 和 SFTP (TCP 22) 的开放端口

工厂以太网端口上的 SSH 和 SFTP 功能所需的端口。

配件的开放端口(TCP 25000)

附件通过工厂网络与控制器通信所需的端口。

添加其他 TCP 和 UDP 端口

任何额外的 TCP 和 UDP 端口都可以添加到它们各自的输入框中,即打开额外的 TCP 端口打开额外的 UDP 端口。接受逗号分隔的端口和使用连字符 (-) 的端口范围。示例:当输入 1、2、3、4--10 时,将打开 1 到 10 之间的所有端口。

无效的端口输入会立即触发弹出警告。

按下应用按钮后,端口将自动排序。

开放协议和 NTP

当使用开放协议时,必须在打开其他 TCP 端口输入框中手动添加要打开的端口。例如:4545,4546,4547(取决于在虚拟站点 > 虚拟站点 1 > 协议 > 开放协议 > 服务器端口中配置的端口)。使用 NTP 服务器时,必须在打开其他 UDP 端口输入框中手动添加端口 123。

可以使用逗号分隔来添加多个端口。可以使用破折号添加端口范围。

IP 过滤(第 3 层防火墙)

IP 过滤(第 3 层防火墙)允许通过在 IP 白名单输入框中输入 IP 地址来指定受信任的主机或网络。要访问输入框,请将开关设置为开启。接受的条目是以 IP 表的形式列出的 IP 地址或网络地址,即主机 IP 地址或网络 IP 地址。网络掩码可以输入为掩码长度(例如 /24)或网络 IP 地址(例如 /255.255.255.0)。立即允许来自白名单 IP 地址的数据包。其他数据包由其他防火墙层(端口过滤和 MAC 过滤)筛选。

由于安全问题,不接受输入主机名或网络名。

请注意,诸如 NATing(网络地址转换)之类的过程可能会更改源 IP 地址。当需要根据源 IP 地址将主机列入白名单时,请咨询本地网络管理员。

MAC 过滤(第 2 层防火墙)

MAC 过滤(第 2 层防火墙)允许通过在 MAC 白名单输入框中输入 MAC 地址来指定受信任的主机或网络。要访问输入框,请将开关设置为开启。接受的输入是以逗号分隔的 MAC 地址列表。立即允许来自白名单 MAC 地址的数据包。其他数据包由其他防火墙层(端口过滤和 IP 过滤)筛选。

无效的输入会立即触发弹出警告。

请注意,路由可能会更改源 MAC 地址。当需要根据源 MAC 地址将主机列入白名单时,请咨询本地网络管理员。

数据包计数器

若要查看每层防火墙的数据包计数器值,请选择数据包计数器。若要刷新或重置数据包计数器值,请选择相应的开关并释放。

防火墙状态

常规防火墙功能及其防火墙层的状态直接在防火墙主视图中的设置 > 网络下显示。

状态

说明

正常

防火墙被启用,且防火墙配置被应用。

已禁用

防火墙被禁用,并且防火墙配置未被应用。

配置错误

防火墙被启用,但由于内部错误,防火墙配置未被应用。

出于安全原因,故障打开策略被应用,这意味着允许所有连接通过。

当常规防火墙状态为 OK 时,还将显示相应防火墙层的状态(启用/禁用)。