FireSight OT · duplicate IP addresses

Remote access with duplicate IP addresses, using 1:1 NAT

When every production line uses 192.168.1.x, a normal VPN can't tell one line from another. FireSight OT gives remote access with duplicate and overlapping IP addresses by mapping each site's network 1:1 to its own range on the Cloud Hub. The machines keep their addresses, and nobody renumbers anything.

The problem

Why overlapping IP addresses break remote access

Machine builders ship identical lines, with the same default addresses in every one. Plant after plant ends up with 192.168.1.0/24 on the machine network.

  • A router can only have one way to 192.168.1.20. With two sites on the same subnet, a site-to-site VPN can't reach both.
  • Renumbering is rarely an option. Addresses are in PLC projects, HMI configurations and the machine builder's documentation. Changing them means downtime and risk.
  • Per-site workarounds don't scale. A separate VPN profile per line, or a remote-desktop PC at each site, gets harder to manage and to secure with every line you add.

1:1 NAT

How 1:1 mapping gives each duplicate network its own address

You choose a pool of addresses on the Hub. Each Cloud Connector's machine network gets its own range from that pool, the same size as the real network. The last part of each address stays the same, so the mapping is easy to read.

MachineReal address at the siteAddress on the Hub
Press PLC, site A192.168.1.2010.200.3.20
Press PLC, site B192.168.1.2010.200.4.20
Line HMI, site A192.168.1.5010.200.3.50
Line HMI, site B192.168.1.5010.200.4.50
Real or Hub

Use either address

People and published machines can use the real address or the Hub address. The Cloud Connector a resource belongs to decides which site it reaches.

Client

Tools see a local port

With the FireSight OT client, engineering tools connect to a local port on the laptop, so they never need to know which site's 192.168.1.20 they are talking to.

VPN

The VPN uses the same mapping

The optional full-network VPN reaches each site by its Hub range, still limited to the networks granted to that person.

Masquerade

No routes or gateways to change on the machines

By default the Cloud Connector masquerades: the PLC or HMI sees every remote connection coming from the Cloud Connector's own address on the machine network. It answers that address, which is on its own subnet, so it needs no route back to the Hub or to the engineer.

  • No default gateway to set on PLCs that never had one.
  • No static routes on HMIs or drives.
  • No changes to the machine builder's configuration, so their documentation and support stay valid.
  • The Cloud Connector just needs one free address on the machine network.

Site control

The site still decides what can be reached

Mapping a whole subnet doesn't open a whole subnet. Access is still granted per machine, and the site has its own cap.

  • A site-side allowlist. Each Cloud Connector can carry its own list, set at the site, of the most the Hub may ever reach. The Hub can't widen it.
  • Grants per machine. Nobody sees a machine until it's granted to them, their division or their vendor account.
  • Outbound only. The Cloud Connector dials out to the Hub, so the site needs no inbound firewall rule.
  • Audited by name. Each session records the person, the machine and the site, so two identical PLCs are never confused in the log.

One line or many

Duplicate IP addresses at one site

The same problem can happen inside one plant, when several identical lines sit side by side.

Today

One Cloud Connector per machine network

Give each identical line its own Cloud Connector. Each gets its own range on the Hub, exactly as if the lines were in different plants. Licensing is per Cloud Connector.

Planned for 0.4.0

Many VLANs on one Cloud Connector

VLAN support on the machine port is planned: one Cloud Connector serving several machine VLANs through a trunk port, each with its own 1:1 mapping.

Shipping identical machines? This is what makes remote support for machine builders work across an installed base with the same addresses everywhere. To reach the PLCs themselves, see secure PLC remote access.

Comparing products? Question 2 in our eleven questions for OT remote access is about exactly this. Talk to us about your lines.

FAQ

Questions people ask

Does FireSight OT work with duplicate IP addresses at different sites?

Yes. Each site's machine network is mapped 1:1 to its own range on the Cloud Hub, so 192.168.1.20 at site A and 192.168.1.20 at site B become two different addresses, such as 10.200.3.20 and 10.200.4.20.

Do I need to change the IP addresses or routes on my PLCs?

No. The machines keep their addresses, and by default the Cloud Connector masquerades so machines see connections from its own address and need no route back.

What is 1:1 NAT?

1:1 NAT translates each address in one network to a matching address in another, keeping the last part the same. FireSight OT uses it to give every duplicate machine network a unique range on the Hub.

Can one Cloud Connector serve several identical lines at the same site?

Today each machine network has its own Cloud Connector. VLAN support, with one Cloud Connector serving several machine VLANs each with its own 1:1 mapping, is planned for 0.4.0.

See it on a test line

Tell us about your sites and who needs to reach them. We'll show you FireSight OT in a live demo Hub, with real machines behind a Cloud Connector.