Testing GenieACS locally with ONTs (TR-069 over private IP)

Hello everyone,

I’m building a TR-069 lab environment and I’d like to clarify something.

I have GenieACS running locally (Docker) on my PC, and I’m trying to connect real ONTs (a 2F-FX1200 and a ZTE ONT) directly over a local network, using a private IP address (e.g. 192.168.112.232).

My question is: is it supported/reliable to run GenieACS locally and use CWMP over a private LAN, without public internet or NAT?

From a network perspective, the ONTs can reach the ACS IP (port 7547/TCP), CWMP is correctly configured on the ONTs (ACS URL, username, password, inform interval), and the GenieACS UI is accessible.

However, none of the real ONTs show up in GenieACS.

Interestingly, when I tested using a TR-069 emulator / simulated CPE, the device was successfully registered and appeared in GenieACS.

I would like to understand:

  • Are there any limitations or special requirements when using TR-069 over a local network?

  • Do real ONTs require additional elements (management VLAN, default route, DNS, etc.) even in a lab setup?

Any guidance would be appreciated. Thanks!

Yes. This is how all of our CPEs start out

Have you fired up a packet sniffer to verify the packets make it to your ACS server?