Hallo allemaal,
Toestel: iPhone 15 Pro met iOS 27.2
Al een tijdje heb ik op mobiele data (4G en 5G) na het ontgrendelen van mijn iPhone telkens 10 à 20 seconden geen werkend internet. Het 4G/5G-icoon blijft gewoon staan, maar Safari, WhatsApp, Google Maps enzovoort laden niets. Op wifi is er niets aan de hand. Het gebeurt thuis in België en ook tijdens het roamen (Tsjechië).
Ik (samen met Claude) heb het uitgezocht met een packet capture en de logs van de iPhone, en de oorzaak lijkt te liggen bij de DNS-servers die het Proximus-netwerk aan de telefoon doorgeeft.
Wat ik zie
Op mobiele data krijgt mijn toestel vier DNS-servers:
- IPv4:
195.13.18.2en195.13.18.35. Die werken prima (ongeveer 40 ms). - IPv6:
3261:3032:6130:3030:3030:3131:3030:3031en3030:3030:3030:3030:3030:3030:3032:3032. Die antwoorden nooit (313 vragen, 0 antwoorden).
Als je die twee IPv6-"adressen" als bytes leest, zijn het gewoon ASCII-tekens. Samen vormen ze de tekst 2a02a000001100010000000000000022, oftewel het IPv6-adres 2a02:a000:11:1::22 uitgeschreven als tekst. Dat adres valt in een range van Proximus/Belgacom (2a02:a000:11::/48).
Het lijkt er dus op dat het IPv6-DNS-adres als tekst naar de telefoon gestuurd wordt in plaats van als binair adres, waardoor de telefoon er twee onbestaande adressen van maakt.
Waarom dat de vertraging geeft
Na het ontgrendelen probeert iOS eerst de IPv6-DNS-servers en wacht het telkens tot die een time-out geven. Een meting van 3 november, telefoon op batterij:
- 18:31:31: telefoon ontgrendeld
- 18:31:35: DNS-vragen naar IPv6-server 1, geen antwoord
- 18:31:41: overgeschakeld naar IPv6-server 2, geen antwoord
- 18:31:47: overgeschakeld naar IPv4, meteen antwoord en de apps werken weer
Dat is zo'n 12 seconden wachten op DNS, bovenop een paar seconden om de radio wakker te maken.
Workaround
Een andere DNS-server gebruiken lost het volledig op. Ik gebruik nu een DNS-over-HTTPS-profiel van Cloudflare (1.1.1.1); de app "1.1.1.1" van Cloudflare werkt ook. Na het ontgrendelen werkt DNS dan binnen een seconde.
Mijn vragen
- Herkent iemand dit? Ik ben benieuwd of andere Proximus-klanten dezelfde vreemde IPv6-DNS-adressen krijgen, ook op Android.
- Aan de moderators: kunnen jullie dit doorgeven aan het team dat de configuratie van het mobiele netwerk beheert? Het gaat waarschijnlijk om het IPv6-DNS-adres dat bij het opzetten van de dataverbinding wordt meegegeven. Ik bezorg gerust meer details of logs. Mijn klantnummer en gsm-nummer staan in mijn forumprofiel.
Alvast bedankt!
