![在基于 DHCP 的内部网络上使用硬编码 IP 访问 PLC](https://linux22.com/image/629719/%E5%9C%A8%E5%9F%BA%E4%BA%8E%20DHCP%20%E7%9A%84%E5%86%85%E9%83%A8%E7%BD%91%E7%BB%9C%E4%B8%8A%E4%BD%BF%E7%94%A8%E7%A1%AC%E7%BC%96%E7%A0%81%20IP%20%E8%AE%BF%E9%97%AE%20PLC.png)
我有一个 PLC,它有一个硬编码 IP,10.100.30.130
我想在我们的 LAN 上访问它。
现在,只有将其直接插入计算机并将计算机 IP 更改为地址时,我才能 ping 通它,10.100.30.xxx
但我不能总是来回更改。
是否可以添加第二张 NIC 卡或使用 USB 转以太网适配器在我的计算机上配置 2 个独立网络?或者有没有办法在我们的路由器上实现这个功能?我们有一台 Watchguard XTM 路由器和带 DHCP 的 Windows Server2012。
我曾经考虑过使用某种类型的 NAT,但很快就迷失了方向,甚至不知道是否可行。任何意见都将不胜感激!
答案1
想知道它是什么类型的 PLC,是 Allen-Bradley / Siemens 还是其他?
您应该也能够在 PLC 上设置子网掩码和网关...除非您无权检查或更改子网。
最后一个答案也是解决问题的最佳方法......如果可能,PLC 网络应该位于单独的子网上,并且只允许特定的 IP 和端口通过连接到公司或本地商业网络的路由器。
答案2
您可以向您的接口添加辅助 IP 地址(网络),它将完美地运行。
答案3
您应该能够在 Watchguard 上为 PLC 子网添加辅助网络。在适当的 Watchguard 接口上将 PLC 子网中未使用的 IP 地址添加为辅助网络。然后,Watchguard 将愉快地在两个子网之间路由流量。这是假设您可以将 PLC 上的 DG 配置为您添加到 Watchguard 的辅助网络的 IP 地址。
因此,如果 PLC 位于 Watchguard 的受信任接口后面,那么您将向 PLC 子网的受信任接口添加辅助网络。您在受信任接口上为辅助网络使用的任何 IP 地址都将用作 PLC 的默认网关地址。
答案4
另一种方法是,为小型路由器分配一个内部网络 IP(例如 192.168.1.105)。然后将 PLC 插入路由器后面,并设置 NAT 规则和端口转发,将流量发送到位于 10.100.30.130 的实际 PLC