A device is offline

The Edge is online but a device is unreachable or will not claim.

The Edge is Online, but a device on it is offline, unreachable, or will not claim.

The Edge reaches devices from inside its container over your local network, so the trace runs from there outwards — not from your laptop.

1. Can the Edge reach the device at all?

Ping the device from inside the Edge, which is the only place that matters:

docker exec -it xyte_edge sh
ping <device ip>

You can also use the ping command on the Edge agent's device page in the portal, which runs the same check for you.

  • Replies — the device is reachable; the problem is the protocol or its credentials, not the network. Continue to step 3.
  • Destination Host Unreachable — a local answer, not the device. Usually a Docker subnet collision; see the last row of the table below.
  • Timeout / 100% loss — the device is off, on another network, or ICMP is blocked on the way.

2. Is that address the device's own IP?

The Edge stores one address per device and uses it for both the status check and the protocol polling. A router, control processor, or jump host that forwards to the device does not work — see the Devices behind NAT tab, which is the single most common cause of "everything looks online but nothing is real".

3. Does the device need something enabled first?

Many devices ship with their control protocol switched off — PJLink on projectors, IP Control on displays, local network access on Logitech CollabOS. Nothing reaches them until it is turned on: Device prerequisites by vendor.

Common cases

Scenario or errorLikely meaningRecommended next steps
Device cannot be added even though Edge is onlineThe internal container may not have connectivity to the device.If the device IP is 192.168.1.99, run these checks:
1. Run docker ps
2. Enter the xyte_edge container: docker exec -it xyte_edge bash
3. Run docker ps again from inside the container, if applicable
4. Enter the second container: docker exec -it container_id bash
5. Ping the device: ping 192.168.1.99

You can also ping the device using the ping command in the Edge agent device overview page.
Multiple Edge devices are falling offline at the same timeThis usually points to a broader Edge-agent or network issue.Check in this order:
1. If the Edge agent itself is offline, start here: Edge offline troubleshooting
2. If only a specific device cannot be reached, try using the ping command from the Edge agent
The Edge is Online, but devices on a 172.17.x.x or 172.18.x.x subnet are never reachableThose ranges overlap Docker's own default networks - docker0 uses 172.17.0.0/16 and further Docker networks take 172.18.0.0/16 onward. Traffic for the device subnet is routed to the Docker bridge instead of the physical NIC, so the devices are never reached even though the Edge itself is connected.The tell is a ping that returns Destination Host Unreachable rather than timing out - that reply is generated locally, not by the device.

1. On the Edge host run ip route get for one of the device addresses, and check whether it selects docker0 or a br-* interface instead of the real NIC
2. If it does, change Docker's address pool so it no longer overlaps the device network: set default-address-pools in daemon.json (Docker Desktop: Settings, then Docker Engine) to a base outside your device ranges, for example 10.200.0.0/16 with size 24
3. Restart Docker and re-check the route

Last updated: 2026-09-14


What’s Next

Did this page help you?