- होम नेटवर्क में
ping google.com सफल था, लेकिन ping6 google.com विफल हो रहा था, और इसका कारण Adguard Home DNS सेटिंग में IPv6 DNS queries का disabled होना था
- ACT broadband पहले IPv6 को support नहीं करता था, लेकिन यह पुष्टि हुई कि Chennai उपयोगकर्ताओं के लिए इसे धीरे-धीरे rollout किया जा रहा है, और राउटर में IPv6 enable करने पर यह सामान्य रूप से काम करता है
- हाल की नेटवर्क testing के दौरान IPv6 की समस्या फिर सामने आई, लेकिन राउटर admin portal में ISP का IPv6 connection खुद मौजूद होने की पुष्टि हुई, और वही समस्या macOS तथा Raspberry Pi पर भी दोबारा दिखी
dig AAAA google.com में DNS result नहीं आया, इसलिए समस्या का दायरा ISP connection या client setting नहीं बल्कि AAAA record queries को संभालने वाले DNS server तक सिमट गया
- पिछले साल DNS को Adguard Home पर migrate करने के बाद यह configuration issue पैदा हुआ था, और IPv6 DNS queries को block करने वाला toggle बंद करते ही
ping -4 और ping -6 दोनों 0% packet loss के साथ सफल हो गए
कारण और समाधान
- होम नेटवर्क में
ping google.com सफल था, लेकिन ping6 google.com विफल हो रहा था, और आखिरकार कारण यह निकला कि Adguard Home DNS सेटिंग में सभी IPv6 DNS queries disabled थीं
- ACT broadband कुछ समय तक IPv6 को support नहीं करता था, लेकिन कुछ साल पहले यह पुष्टि हुई थी कि Chennai उपयोगकर्ताओं के लिए इसे धीरे-धीरे rollout किया जा रहा है, और राउटर में IPv6 enable करने के बाद उस समय यह बिना समस्या के काम कर रहा था
- हाल ही में डेस्क सेटअप बदलते समय नेटवर्क connection test करते हुए IPv6 की समस्या फिर सामने आई, और राउटर admin portal में ISP का IPv6 connection खुद मौजूद होने की पुष्टि हुई
- macOS network settings में भी IPv6 allowed था, और राउटर से LAN के जरिए जुड़े Raspberry Pi पर भी वही समस्या दोहराई गई, इसलिए इसे किसी एक device की समस्या मानना मुश्किल था
- सीधे IPv6 address के साथ test करने के लिए
dig AAAA google.com चलाया गया, लेकिन DNS result नहीं आया; चूंकि Google IPv6 को support करता है, इसलिए DNS server की तरफ समस्या होने का शक हुआ
- पिछले साल DNS को Adguard Home पर migrate करने की बात याद आने के बाद DNS server settings देखी गईं, और IPv6 DNS queries को रोकने वाला एक छोटा toggle मिला
- उस setting को disable करके save करने के बाद IPv4 और IPv6 दोनों सामान्य रूप से काम करने लगे
जाँच की प्रक्रिया और नतीजे
-
लक्षण की पुष्टि
-
ISP और device settings की जाँच
- पहले यह शक किया गया कि कहीं ISP ने IPv6 को फिर से disable तो नहीं कर दिया, लेकिन राउटर admin portal में IPv6 connection की पुष्टि हुई
- macOS network settings में भी IPv6 allowed था
- Raspberry Pi पर भी वही समस्या आने से यह मानना मुश्किल था कि यह किसी एक client setting की समस्या है
- चूंकि self-hosted DNS server इस्तेमाल हो रहा था, इसलिए राउटर के IPv6 DNS server address और Raspberry Pi के Ethernet interface IP address की भी तुलना की गई
-
DNS समस्या तक पहुँचने वाले संकेत
- DHCP की IPv6 DNS forwarding समस्या को खारिज करने के लिए IPv6 address सीधे जाँचने की कोशिश की गई, और
dig AAAA google.com में कोई result नहीं आया
- इस चरण पर यह साफ हो गया कि समस्या ISP connection या client पर IPv6 allowed होने की नहीं, बल्कि AAAA record queries को संभालने वाले DNS server की थी
-
बदलाव के बाद सत्यापन
- Adguard Home settings में IPv6 DNS queries को disable करने वाला toggle बंद करने के बाद
ping -4 और ping -6 दोनों सफल रहे
- IPv4 test में
172.217.24.110 पर 5 packets भेजे गए, 5 received हुए, और packet loss 0% था
- IPv6 test में
2404:6800:4007:817::200e पर 5 packets भेजे गए, 5 received हुए, और packet loss 0% था
- IPv6 enable करने से latency कम हो सकती है, NAT traversal की जरूरत बिना बेहतर P2P connection मिल सकता है, और SLAAC जैसे फायदे भी मिलते हैं
1 टिप्पणियां
Lobste.rs की राय
यह बहुत भयानक है और AdGuard Home को इस पर शर्म आनी चाहिए
मैं भी AdGuard Home इस्तेमाल करता हूँ और यहाँ यह बंद है, और मैंने दो हफ़्ते भी नहीं हुए सेटअप/राउटर बदला है, इसलिए मुझे पूरा यक़ीन है कि मैंने इसे नहीं छेड़ा
समझ नहीं आता कि ऐसा फीचर मौजूद ही क्यों है
जब इन सेवाओं के लिए support request आती है, तो चाहे official support channel हो या forum, Discord, subreddit जैसी project communities, आज भी पहली सलाह अक्सर यही होती है: “IPv6 बंद कर दो”
IPv6 का design खराब है और इसमें configuration mistake करना आसान है, इसलिए सबसे सीधी सलाह यही बनती है कि इसे बंद कर दो
मैंने अभी-अभी इसका उल्टा मुद्दा debug किया, जहाँ घर के network पर IPv4 काम नहीं कर रहा था
वह IPv6-only service थी जो IPv4 connectivity के लिए DS-Lite इस्तेमाल करती थी, और DS-Lite में home router IPv4 packet को ISP के NAT, यानी AFTR, तक tunnel करता है
AFTR का domain DHCPv6 के ज़रिए दिया जाता है, और मेरे मामले में उसका रूप
something.aftr.kabelbw.deथा, लेकिन अभी denic has some trouble with its DNSSEC configuration की वजह से यह domain resolve नहीं हो रहाअच्छी बात यह रही कि कहीं भी IPv6 बंद नहीं किया गया था, इसलिए GitHub को छोड़कर बाकी सब ठीक से काम कर रहा है