HashiCorp Boundary’s internal port is the heartbeat between its control plane and worker nodes. It’s where requests cross from intent to execution. Get the configuration wrong, and connections stall or die. Get it right, and every session is secure, isolated, and fast.
Boundary uses its internal port to handle traffic between the worker process and the controller. By default, the worker listens on 9202 for this internal communication. This port is different from the external session port (9201) that handles client connections. Internal ports never expose sensitive endpoints publicly — they stay inside your network by design.
When deploying Boundary, define the internal port in the worker configuration file under address. You can set it to match your network topology, firewall rules, and load balancer setup. The controller must also know the exact address and port of each worker. Any mismatch will cause the worker to fail health checks or drop handoff requests.