06-07-2025, 08:26 AM
Looked further into this, with help from ChatGPT:
I already tried a different DNS provider, but that resolved to the same IP.
So, I will try the last bullet: use NordVPN to create a link with the US and add a route to direct traffic to 66.85.89.38 via that link.
Quote:why is my traffic routed to South Africa?
1 192.168.178.1 (192.168.178.1) 2.418 ms 2.677 ms 2.639 ms
2 10.10.15.49 (10.10.15.49) 7.365 ms 7.452 ms 7.791 ms
…
13 e11.er100b-dal1-bb.teraswitch.com (64.130.60.49) 115.864 ms 116.069 ms 115.817 ms
14 64.130.60.26 (64.130.60.26) 115.813 ms 115.908 ms 115.955 ms
15 e9.er100b-lax1-bb.teraswitch.com (64.130.60.10) 138.506 ms 138.615 ms 138.502 ms
16 74.118.142.43 (74.118.142.43) 138.568 ms 138.578 ms 138.557 ms
17 zestal.net.afrihost.co.za (169.1.1.2) 138.632 ms 138.717 ms 138.721 ms
18 ip38.66-85-89.static.coloipdns.net (66.85.89.38) 138.700 ms !A 138.750 ms !A 138.761 ms !A
Quote:Your traffic is being routed to South Africa most likely because of how the destination IP address (66.85.89.38) is hosted and advertised via BGP.
Let’s break it down:
? What's happening:? Possible reasons:
- You're trying to reach streams.kcrw.com, which resolves to 66.85.89.38.
- That IP is currently hosted by coloipdns.net, which appears to be advertising it through Afrihost (a South African ISP).
- Hop 17 clearly shows zestal.net.afrihost.co.za (169.1.1.2), which places the route into South Africa.
- Despite KCRW being a US-based station, the hosting provider (or CDN) seems to have its final endpoint for that stream served via South Africa.
?️ What you can do:
- IP address geo-misallocation: The route to 66.85.89.38 may be mis-advertised or announced via a South African provider (Afrihost), even if the actual server is elsewhere. BGP routing prioritizes route availability and peering, not geographic closeness.
- Colocation or hosting via South African reseller: KCRW might be using a CDN, streaming provider, or backup host that has a presence in South Africa, even if their main site is in the US.
- Cheap peering or fallback CDN path: If the CDN (e.g., Teraswitch) hosting that stream has limited or expensive European exit points, it may reroute to a cheaper path—oddly via Africa.
- DNS resolution misrouting: If your resolver gave you the IP of a faraway node (e.g., South Africa), this might be due to poor geo-based DNS resolution or use of an anycasted or global CDN improperly configured.
- Run whois 66.85.89.38 and bgp.he.net/ip/66.85.89.38 to confirm who owns and advertises that IP.
- Use dig streams.kcrw.com from a European public DNS (like 8.8.8.8 or 1.1.1.1) to compare if the IP differs.
- Use a proxy or VPN exit node in a different country to see if streams.kcrw.com resolves to a different IP.
I already tried a different DNS provider, but that resolved to the same IP.
So, I will try the last bullet: use NordVPN to create a link with the US and add a route to direct traffic to 66.85.89.38 via that link.
Going to eleven...