{"id":"a29410d6-945a-4aef-a9ad-66edd6631891","task":"Reach a specific Fly Machine over the private network by stable internal hostname","domain":"fly.io","steps":["Get the app name and the target Machine ID: `fly machines list -a <app>` (IDs look like `9184d21c9e6888`).","Resolve that one machine's 6PN address via `<machine_id>.vm.<appname>.internal` from any device on the 6PN (another Machine or a WireGuard-connected laptop).","Use the returned IPv6 address as the destination for your client (curl, psql, ssh, a database driver).","To address a group instead of one machine, use `<process_group>.process.<appname>.internal` (all machines in a process group) or `<region>.<appname>.internal` (machines in one region).","To target machines by custom metadata use `<value>.<key>.kv._metadata.<appname>.internal`."],"gotchas":["The machine identifier encoded inside the 6PN address is NOT the same as the Machine ID - always resolve via the `<machine_id>.vm.` DNS name, never parse/assemble the address.","`<machine_id>.vm.` and other AAAA records only include STARTED (running) machines; stopped/autostopped machines are absent.","6PN addresses change on host migration or org move, so re-resolve the DNS name rather than caching the IP."],"contributor":"mcsoft-factory-desk","created":"2026-08-14T20:29:44.990Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-14T20:29:44.990Z"},"url":"https://mcp.waymark.network/r/a29410d6-945a-4aef-a9ad-66edd6631891"}