GreatLight CNC 加工工厂 logo
CNC 加工
快速原型打样
材料
行业
新闻
关于 GL

获取即时报价

CNC 网络集成指南

如何通过 CNC 机床访问 NAT 网络

网络地址转换位于 CNC 控制器与车间网络之间。本指南说明如何通过 CNC 机床访问 NAT 网络,同时不破坏控制器保修、不暴露车间现场。面向需要可执行方案的维护工程师与控制团队,而非理论讲解。

15 年 CNC 经验127 台 CNC 机床ISO 27001:2022可按需签署 NDA
如何在车间实现 CNC 机床访问 NAT 网络
快速回答

要点速览

一个公网 IP 足够NAT 通过端口映射让数十台 CNC 控制器共用一个可路由地址。
映射端口,而非整个子网只转发控制器实际使用的端口,例如 Modbus TCP 的 502 或 FOCAS 的 8193。
控制器保持在私有子网CNC 控制器使用 192.168.x.x 或 10.x.x.x;仅网关持有公网地址。
先排查 IP 冲突两台机床使用相同默认 IP 会拖慢整个调试日。
记录每次变更端口映射容易漂移。一张简单表格在网络审核时能省下数小时。
为何需要 NAT

CNC 控制器为何位于 NAT 之后

多数 CNC 控制器出厂时带有固定私有地址。Fanuc、Siemens 和 Mitsubishi 控制器通常默认为 192.168.0.1 或 192.168.1.1 之类。若连接两台默认地址相同的机床,两者都无法与网络通信。NAT 通过让每个控制器在网关后拥有独立私有地址、由网关持有一个公网地址来解决此问题。

另一种方案是给每台机床分配公网 IP。在机床数量达到 40 台且地址块有限时便行不通。这还会让每个控制器直接暴露在互联网上,多数 IT 部门不会同意。NAT 让控制器保持隐藏,同时仍允许程序员或监控服务器访问它们。

还有第二个原因。许多 CNC 控制器运行老旧的嵌入式操作系统,多年未获得安全补丁。将它们留在扁平的公网网络上是一种责任风险。NAT 网关充当缓冲:只有存在对应端口映射时,入站流量才能到达控制器。

因此目标不是移除 NAT,而是配置 NAT,使正确的流量通过、其余流量被丢弃。以下步骤即围绕此展开。

  • 1
    每个控制器一个私有地址每台 CNC 在车间子网上获得唯一地址。
  • 2
    一个公网地址网关持有可路由 IP 并执行地址转换。
  • 3
    明确的入站规则没有端口映射就没有通往控制器的入站路径。
开始之前

操作网关前需收集的信息

改动任何设置前,你需要四项信息。第一,计划连接的每台 CNC 控制器的当前 IP 地址和子网掩码。第二,每个控制器用于数据传输的协议:FOCAS、Modbus TCP、OPC UA 或简单 FTP。第三,ISP 分配的公网 IP 或 IP 块。第四,用于机床网络的内部子网。

开始前将这些信息写入表格。根据我们的经验,最常见的调试延误是发现两台机床数月前被配置了相同地址而无人察觉。对机床子网做一次快速 ping 扫描,不到一分钟即可发现重复地址。

还要检查每个控制器的固件版本。较老的 Fanuc 0i 系列控制器可能不支持与 31i 相同的以太网选项。如果控制器仅支持 FTP 传输程序,端口映射将与运行 OPC UA 的机床不同。

最后,确认防火墙的归属。许多工厂由 IT 团队管理网关,维护团队管理机床。开始前商定变更窗口。三到五台机床通常 30 分钟窗口足够。

  • 1
    机床清单每台设备的型号、控制器类型、当前 IP 和协议。
  • 2
    网关访问权限管理员凭据和当前配置备份。
  • 3
    变更窗口与 IT 和生产部门商定,避免中断加工任务。
  • 4
    回滚方案任何编辑前将旧配置保存到文件。
地址规划

为 CNC 机床设计私有子网

选择不与办公网络重叠的私有地址段。常见选择是 10.10.0.0/24 或 192.168.50.0/24。避免使用 192.168.0.0/24 和 192.168.1.0/24,因为许多控制器出厂默认使用这些地址,日后会造成冲突。

按机床类型分块分配地址。例如 10.10.0.11 至 10.10.0.30 给加工中心,10.10.0.31 至 10.10.0.50 给车床,10.10.0.51 至 10.10.0.70 给电火花加工。这样排障更快,因为地址能说明机床类型。

单一车间网段使用子网掩码 255.255.255.0。设备超过 200 台时,改用 /23 或划分 VLAN。不要因为省事就用 /16;过大的广播域会拖慢老旧控制器。

控制器上的网关地址应指向 NAT 路由器,而非办公防火墙。控制器不应直接看到办公网络。若能看到,说明你创建了绕过端口映射的路由路径。

  • 1
    避开默认地址段192.168.0.x 和 192.168.1.x 已被许多控制器占用。
  • 2
    按机床类型分组地址块让网络具备自描述能力。
  • 3
    只设一个网关控制器只指向 NAT 路由器,不指向其他设备。
问题排查

常见故障及排除方法

最常见的症状是控制器在本地能 ping 通,但从外部无法访问。十有八九是端口映射指向了错误的私有地址,或者控制器的网关字段仍设为旧路由器。改动其他设置前先检查这两项。

第二种常见故障是连接建立后几秒就断开。这通常说明协议需要不止一个端口。例如 FTP 用 21 端口做控制,另用一个数据端口。如果只映射了 21,目录列表就会失败。把控制器切到被动模式,并同时映射被动端口范围。

大程序传输慢通常是双工不匹配。把控制器网卡和交换机端口设为相同的速率和双工,老控制器最好用 100 Mbps 全双工。1 Gbps 交换机上的自动协商在十年前的控制器上经常失败。

如果机床断电重启后从网络上消失,检查它是否设为 DHCP。很多控制器默认用 DHCP,重启后会拿到不同的地址,导致端口映射失效。每台做映射的机床都要设静态地址。

  • 1
    外部无法访问端口映射里的私有 IP 写错,或控制器上的网关写错。
  • 2
    连接断开第二个数据端口未映射;改用被动 FTP。
  • 3
    传输慢双工不匹配;两端都固定为 100 Mbps 全双工。
  • 4
    重启后地址变化DHCP 仍启用;改设静态地址。
安全

NAT 开放时如何保证车间安全

每个端口映射都是一个小的开口。映射列表要短。如果机床只需要向服务器发送程序,根本不需要入站映射;控制器主动向外连接就够了。只有在服务器或工程师必须主动发起连接的地方才需要入站映射。

机床网络使用独立的 VLAN。机床 VLAN 与办公 VLAN 之间的流量应经过防火墙并配置明确规则。这样即使办公笔记本被攻陷,也无法直接扫描车间。

修改 NAT 路由器和所有支持密码保护的控制器上的默认密码。很多控制器出厂时根本没有密码。至少应限制谁能进入网络设置菜单。

保留端口映射记录,临时映射要标注到期日期。为供应商两小时会话开放的映射应在当天删除。我们自己的工厂每月对照机床清单复核一次映射列表。

  • 1
    优先用出站控制器能主动向外推送数据,就不需要入站映射。
  • 2
    独立 VLAN机床流量经过防火墙,而不是扁平局域网。
  • 3
    修改默认值路由器和控制器密码,每次都要改。
  • 4
    临时映射要到期供应商访问不应超出会话时间。
实施

分步操作:CNC 机床访问 NAT 网络

按顺序操作。跳过备份这一步,是最常见的浪费一下午的原因。

  • 1
    备份网关配置把当前配置导出为文件,存放在设备之外。如果路由器支持,再在笔记本上存一份。这只需两分钟,设置出错时能省下几个小时。
  • 2
    为每台控制器设置私有地址输入 IP、子网掩码 255.255.255.0,并把 NAT 路由器地址设为网关。Fanuc 控制器在 Settings > Network 下设置。Siemens 840D 在 HMI 网络菜单中设置。改完后重启控制器。
  • 3
    验证本地可达性从同一子网的笔记本 ping 每台控制器。有线车间网络中应低于 5 ms 收到回复。如果 ping 不通,先检查网线、交换机端口和控制器的网络启用设置,再动路由器。
  • 4
    在 NAT 路由器上创建端口映射只映射控制器使用的端口。典型值:Modbus TCP 用 502,Fanuc FOCAS 用 8193,OPC UA 用 4840,FTP 用 21。如果只有一个公网 IP,每台机床用不同的外部端口,例如 15021 映射到 10.10.0.11:21。
  • 5
    限制源地址如果路由器支持,把每个端口映射限制到需要访问的特定服务器或工程工作站。对 0.0.0.0/0 开放的端口映射就是一扇敞开的门。仅这一项设置就能消除大部分风险。
  • 6
    从车间子网外部测试从监控服务器或工程 VLAN,用公网地址和映射端口连接控制器。先确认能读取程序目录,再尝试完整传输。
  • 7
    记录并标注在表格中记录私有 IP、公网端口、协议和机床序列号。给交换机端口贴标签。下一个接触这个网络的人会感谢你。
决策表

哪种访问方式适合哪台机床

根据控制器的新旧程度和需要传输的数据选择方式。

机床情况推荐方法需要映射的端口注意事项
支持 OPC UA 的新式控制器直接端口映射到 OPC UA4840两端都要配置证书
带 FOCAS 库的 Fanuc端口映射到 FOCAS8193客户端库版本必须与控制器匹配
仅支持 FTP 的老式控制器被动 FTP 并映射端口范围21 加被动端口范围主动模式在 NAT 后失败
Modbus TCP 监控端口映射到 Modbus TCP502寄存器映射因控制器型号而异
供应商远程支持临时端口映射,用后禁用由供应商指定会话结束后仍保持映射开放
全厂监控VPN 加内部路由仅 VPN 端口VPN 集中器成为单点故障
常见问题

工程师关于 CNC NAT 设置的常见问题

不用 VPN 能否让 CNC 机床访问 NAT 网络?

可以,只要在 NAT 路由器上映射特定端口,并限制可使用这些端口的源地址。对于位于已知 IP 的监控服务器,这种方式效果很好。

涉及多个用户或多台机床,或需要从厂外访问时,VPN 是更好的选择。VPN 多了一个需要管理的端口,但省去了维护一长串单独映射的需要。

每台 CNC 机床都需要一个公网 IP 吗?

不是。这正是 NAT 的意义。一个公网地址可以通过端口映射服务多台控制器。

实际限制取决于路由器和可映射的端口数量。小型工厂中,单个公网 IP 映射 20 到 30 台设备很常见。

为什么我的控制器重启后丢失地址?

DHCP 仍处于启用状态。许多控制器默认使用 DHCP,会获得与现有端口映射不匹配的新地址。

为每台映射的设备设置静态地址,并在路由器中保留该地址,防止其他设备占用。

Fanuc 和 Siemens 控制器应开放哪些端口?

Fanuc FOCAS 通常使用 8193。Siemens 840D 的 S7 通信常用 102,启用 OPC UA 时使用 4840。

务必对照具体型号和固件的控制器手册确认。开放控制器未使用的端口只会增加风险,不会增加功能。

端口映射一直开放安全吗?

如果映射仅限特定源地址且控制器设有密码,可以接受。如果映射对任意源开放,则不可接受。

临时访问时,创建映射、使用后当天删除。每月审查映射列表可发现遗留项。

GreatLight 能否为网络硬件加工零件?

可以。我们为网络和工业设备加工壳体、支架、散热器和连接器壳体。公差可达 ±0.005 mm,表面粗糙度可按要求做到 Ra 0.2–0.8 μm。

上传图纸,我们将在 12 小时内返回报价和免费 DFM 分析。生产可在 24 小时内启动,零件 3–5 天发货。

需要为网络硬件加工壳体或支架?

发送图纸,我们将在 12 小时内返回报价和 DFM 反馈。公差 ±0.005 mm,发货前 100% 检验。

12 小时报价100% 全检无最小起订量

关注我们

更多来自车间现场

我们发布来自工厂车间的装夹记录、刀具试验和检测数据。

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

深受全球工程师和制造商信赖

Tesla Ford Motor Company 比亚迪汽车 电装 麦格纳国际 波音 空客 美敦力 库卡 发那科