An Azure service that is used to deploy cloud workloads to run on internet of things (IoT) edge devices via standard containers.
Hi ,
Thanks for reaching out to Microsoft Q&A.
In prod MCC deployments on RHEL with azure IoT Edge, the MCC container typically runs using the default Moby (Dockercompatible) bridge network, not full host networking, but it still binds to the host’s IP and ports for cache delivery; host n/w mode is generally not required unless you have very specific performance or routing constraints. The “Server IP Address” in the azure portal should be the routable production IP that clients use to reach the cache (not a management IP), and it must be reachable by downstream devices, so NAT is only acceptable if it is stable and correctly mapped for inbound traffic.
Using a separate in-band management network (dedicated NIC or VLAN for SSH, monitoring, patching) alongside a production network for MCC traffic is both supported and recommended in enterprise setups, as it aligns with standard separation of concerns and security practices. With multiple NICs, ensure proper routing (default route typically via the production network), DNS resolution, and that IoT Edge and MCC container bindings explicitly use the intended interface; also validate firewall rules and avoid asymmetric routing. There are no deeply prescriptive Microsoft reference arch beyond general IoT Edge guidance, but field best practice is clear: dual homed hosts with strict routing control, prod IP for MCC advertisement and management isolated, with careful validation of port exposure (typically 80/443) and consistent identity between what azure registers and what clients actually reach.
Please 'Upvote'(Thumbs-up) and 'Accept' as answer if the reply was helpful. This will be benefitting other community members who face the same issue.