debug.fly.dev routed to Singapore, while my location is in Europe

Hi!

I am based in Europe, but debug.fly.dev is routed to fly.io region sin (Singapore) for me.

My local ISP DNS server, Google DNS (8.8.8.8), Cloudflare DNS (8.8.8.8) all resolve debug.fly.dev to IP addresses in Singapore. This makes flyctl commands rather “slow” for me, because of the extra round-trip to Asia and back to Europe (170ms instead of 17-20ms to nearby regions; I am on wifi :blush: ).

I would expect to get routed to to a fly.io region somewhere closer (ams, fra, cdg, …).

Any ideas what may be wrong? Especially on my computer/setup!

❯ ping -c 2 debug.fly.dev
PING debug.fly.dev (37.16.21.10): 56 data bytes
64 bytes from 37.16.21.10: icmp_seq=0 ttl=54 time=173.480 ms
64 bytes from 37.16.21.10: icmp_seq=1 ttl=54 time=173.331 ms

--- debug.fly.dev ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 173.331/173.405/173.480/0.074 ms
❯ curl -sS debug.fly.dev            
=== Headers ===
Host: debug.fly.dev
Fly-Client-Ip: 94.252.75.95
X-Forwarded-For: 94.252.75.95, 37.16.21.10
Fly-Traceparent: 00-772c4cb1b1f22a7eeaf7351510378be8-da8d8be7bc3ff509-00
Fly-Forwarded-Ssl: off
X-Forwarded-Port: 80
Fly-Region: sin
Fly-Tracestate: 
X-Request-Start: t=1788509360454741
Fly-Forwarded-Proto: http
Fly-Forwarded-Port: 80
Fly-Request-Id: 01M1NQE4A6579R7RPZF2G04DEX-sin
Via: 1.1 fly.io
User-Agent: curl/8.7.1
X-Forwarded-Proto: http
X-Forwarded-Ssl: off
Accept: */*

2026-09-04 08:09:20.460468557 +0000 UTC m=+930984.237697834
❯ host -t A debug.fly.dev                                                                                                 
debug.fly.dev has address 37.16.21.10
debug.fly.dev has address 77.83.140.164
debug.fly.dev has address 37.16.16.7

❯ host -t A debug.fly.dev 8.8.8.8                                                                                         
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases: 

debug.fly.dev has address 37.16.16.7
debug.fly.dev has address 77.83.140.164
debug.fly.dev has address 37.16.21.10

❯ host -t A debug.fly.dev 1.1.1.1                                                                                         
Using domain server:
Name: 1.1.1.1
Address: 1.1.1.1#53
Aliases: 

debug.fly.dev has address 77.83.140.164
debug.fly.dev has address 37.16.16.7
debug.fly.dev has address 37.16.21.10
❯ host -t A debug.fly.dev 1.1.1.1 | awk '/has address/ { print $NF }' | while read IP ; do ping -c 2 "${IP}" ; echo ; done 
PING 37.16.16.7 (37.16.16.7): 56 data bytes
64 bytes from 37.16.16.7: icmp_seq=0 ttl=54 time=166.483 ms
64 bytes from 37.16.16.7: icmp_seq=1 ttl=54 time=166.614 ms

--- 37.16.16.7 ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 166.483/166.548/166.614/0.066 ms

PING 37.16.21.10 (37.16.21.10): 56 data bytes
64 bytes from 37.16.21.10: icmp_seq=0 ttl=54 time=168.801 ms
64 bytes from 37.16.21.10: icmp_seq=1 ttl=54 time=175.676 ms

--- 37.16.21.10 ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 168.801/172.238/175.676/3.437 ms

PING 77.83.140.164 (77.83.140.164): 56 data bytes
64 bytes from 77.83.140.164: icmp_seq=0 ttl=54 time=163.823 ms
64 bytes from 77.83.140.164: icmp_seq=1 ttl=54 time=166.868 ms

--- 77.83.140.164 ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 163.823/165.346/166.868/1.522 ms
❯ for REGION in AMS FRA CDG SIN ; do ping -c2 "${REGION}.debug.fly.dev" ; echo ; done                                        
PING ams.debug.fly.dev (172.86.148.58): 56 data bytes
64 bytes from 172.86.148.58: icmp_seq=0 ttl=55 time=19.969 ms
64 bytes from 172.86.148.58: icmp_seq=1 ttl=55 time=19.694 ms

--- ams.debug.fly.dev ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 19.694/19.831/19.969/0.138 ms

PING fra.debug.fly.dev (172.86.149.7): 56 data bytes
64 bytes from 172.86.149.7: icmp_seq=0 ttl=57 time=14.666 ms
64 bytes from 172.86.149.7: icmp_seq=1 ttl=57 time=22.368 ms

--- fra.debug.fly.dev ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 14.666/18.517/22.368/3.851 ms

PING cdg.debug.fly.dev (172.86.150.197): 56 data bytes
64 bytes from 172.86.150.197: icmp_seq=0 ttl=55 time=17.723 ms
64 bytes from 172.86.150.197: icmp_seq=1 ttl=55 time=23.796 ms

--- cdg.debug.fly.dev ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 17.723/20.759/23.796/3.037 ms

PING sin.debug.fly.dev (213.188.206.128): 56 data bytes
64 bytes from 213.188.206.128: icmp_seq=0 ttl=54 time=163.720 ms
64 bytes from 213.188.206.128: icmp_seq=1 ttl=54 time=176.578 ms

--- sin.debug.fly.dev ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 163.720/170.149/176.578/6.429 ms

we use anycast, so the same IP addresses are advertised in all locations. sometimes, an ISP decides to route to the wrong location and we have to fix it…
could you send a traceroute (or, mtr -rwbzo "LSD NABVW" debug.fly.dev) so we can see the route?

Thank you so much @lillian Here is the mtr result:

❯ mtr --version
mtr 0.96
❯ mtr -rwbzo "LSD NABVW" debug.fly.dev
Start: 2026-09-04T18:49:31+0200
HOST: daniel-13                                                           Loss%   Snt Drop   Last   Avg  Best StDev  Wrst
  1. AS???         192.168.50.1                                            0.0%    10    0    4.1  21.2   3.6  30.1  91.2
  2. AS???         10.95.127.254                                          50.0%    10    5    6.3  16.0   5.9  21.0  53.6
  3. AS???         static-31-204-89-85.telindustelecom.lu (31.204.89.85)   0.0%    10    0    9.3  31.2   5.2  45.9 138.6
  4. AS6774        94.102.164.247                                          0.0%    10    0   12.3  31.4   9.5  41.5 139.5
  5. AS???         ???                                                    100.0    10   10    0.0   0.0   0.0   0.0   0.0
  6. AS???         ???                                                    100.0    10   10    0.0   0.0   0.0   0.0   0.0
  7. AS???         ???                                                    100.0    10   10    0.0   0.0   0.0   0.0   0.0
  8. AS???         ???                                                    100.0    10   10    0.0   0.0   0.0   0.0   0.0
  9. AS???         103.16.102.223                                          0.0%    10    0  169.9 215.4 164.3  64.8 309.6
 10. AS???         vl231.sgp-eq3-core-1.cdn77.com (138.199.0.126)          0.0%    10    0  167.8 195.4 164.3  60.0 356.6
 11. AS???         vl221.sgp-m1-dist-2.cdn77.com (79.127.194.188)         60.0%    10    6  166.0 257.2 166.0 108.0 384.0
 12. AS40509       debug.fly.dev (77.83.140.164)                           0.0%    10    0  165.9 185.7 165.0  37.7 278.9

We’ve reported this to our networking upstreams as that’s where the issue seems to be. Thanks!

Thank you so much for your support!