DNS ECS Support Analysis
Viết cách đây vài tuần, nhân dịp cài đặt Adguard Home, cá nhân thấy có 3 trang hỗ trợ check
Mã:
nslookup -type=TXT o-o.myaddr.l.google.com 8.8.8.8
nslookup -type=TXT whoami.ds.akahelp.net 8.8.8.8
nslookup -type=TXT whoami.cloudflare.com 8.8.8.8
Không biết nhà cung cấp DNS nói cái gì, tôi chỉ biết khi check ở 3 trang này, Subnet mà DNS gửi đi phải là địa chỉ IP hiện tại mới là chính xác
Ví dụ
Mã:
PS C:\Users\bibica> nslookup -type=TXT o-o.myaddr.l.google.com 8.8.8.8
Server: dns.google
Address: 8.8.8.8
Non-authoritative answer:
o-o.myaddr.l.google.com text =
"edns0-client-subnet 14.191.231.0/24"
o-o.myaddr.l.google.com text =
"172.253.6.25"
Trong đó
14.191.231.0/24 là subnet gửi đi, IP hiện tại của tôi là
14.191.231.xxx, cũng có thể test online tại trang
này
Danh sách các dịch vụ DNS Public thì lấy tại
đây, thực tế có rất nhiều dịch vụ, nhưng chung quy cũng có mấy ông to đó giờ thôi
- Chạy script PowerShell, cho nó chạy qua toàn bộ dịch vụ, thèng nào pass 3 bài test ở trên thì lôi ra dùng :]]
Mã:
irm https://go.bibica.net/WhoSupportsECS | iex
Kết quả thường na ná như sau
Mã:
[FULL ECS SUPPORT] (passes all 3):
DNS IP Speed ECS Support
--- -- ----- -----------
DNSPod Public DNS+ 119.29.29.29 31 Google, Akamai, Cloudflare
Quad9 DNS ECS Support Primary 9.9.9.11 45 Google, Akamai, Cloudflare
Quad9 DNS ECS Support Secondary 149.112.112.11 47 Google, Akamai, Cloudflare
Google DNS Primary 8.8.8.8 60 Google, Akamai, Cloudflare
ByteDance Public DNS Primary 180.184.1.1 128 Google, Akamai, Cloudflare
[PARTIAL ECS SUPPORT] (passes 1-2):
DNS IP Speed ECS Support
--- -- ----- -----------
Cisco OpenDNS FamilyShield Secondary 208.67.220.123 30 Akamai
Cisco OpenDNS Standard Secondary 208.67.220.220 30 Akamai
Cisco OpenDNS Standard Primary 208.67.222.222 31 Akamai
Cisco OpenDNS FamilyShield Primary 208.67.222.123 31 Akamai
Cisco OpenDNS Sandbox Primary 208.67.222.2 31 Akamai
Cisco OpenDNS Sandbox Secondary 208.67.220.2 31 Akamai
=====================================
TOP RECOMMENDED DNS
=====================================
[1] Quad9 DNS ECS Support Primary (9.9.9.11) - 45 ms (Score: 17/19)
[2] Quad9 DNS ECS Support Secondary (149.112.112.11) - 47 ms (Score: 17/19)
[3] Google DNS Primary (8.8.8.8) - 60 ms (Score: 15/19)
Google thì chắc là bố của mọi thể loại ECS rồi, Quad9 dùng thử khá hài lòng, nhiều dãy IP cho nhiều nhu cầu khác nhau, kết quả trả về thường sát với Google
Về OpenDNS dùng thử ở các trang to thì siêu nhanh, nếu không muốn nói là bố của nhanh, cho Google Quad9 OpenDNS vào Upstream DNS servers Adguard Home, sau ít giờ, kiểu gì OpenDNS cũng top đầu về số request lẫn thời gian phản hồi, mà chạy thực tế, đôi lúc cảm giác nó khá bất ổn, kiểu thi thoảng vài trang nó hơi chậm chậm, nói chung khá khó lý giải vấn đề này, cũng có thể đường mạng VNPT nhà mình không tối ưu trên OpenDNS
Về NextDNS thời điểm mình test không liệt nó vào, không rõ vì lý do gì, nhưng nếu nhét bạn nhét nó vào danh sách dạng này sẽ thấy nó mất tích
Mã:
https://cloudflare-dns.com/dns-query
https://dns.google/dns-query
https://dns.quad9.net/dns-query
https://doh.opendns.com/dns-query
https://doh.cleanbrowsing.org/doh/family-filter
https://chromium.dns.nextdns.io
NextDNS dù thời gian phản hồi rất thấp, nhưng tỷ lệ được sử dụng quá thấp, mình nhớ đâu đó 1%-2%, 2 thèng OpenDNS Cleanbrowsing chiếm phần lớn chắc phải 50%-60%, nãy có thử lần cuối, tạo 1 profile NextDNS mới, bật ECS, cài đặt lên trình duyệt, sau đó chạy thẳng sang
tiktok.com, ấn 1 video bất kì, tua tới 2 lần, tua lui 1 lần ... thì NextDNS load video không nổi, Google, Quad9, OpenDNS pass được bài test nhanh thực tế này
Cloudflare Gateway thì hơi đặc thù, vì Cloudflare không hỗ trợ, nhưng Gateway lại hỗ trợ ECS, dù nó gửi subnet hơi ảo, HCM mà nó bắn luôn ra Hà Nội

cơ mừ vào tiktok.com coi video vẫn nhanh, mọi thứ ổn ... dùng hàng ngày thì ngon, còn cấu hình vào Adguard Home thì .... chê

tại hơi chậm
Bài trên nói dài dòng, thực tế kết luận không khác gì so với mọi người sử dụng, Google trên đỉnh ECS, sau có Quad9, OpenDNS ... các xếp hạng tiếp theo thì nói nhanh chắc không ai thèm nhớ
Bạn nào cài đặt Adguard Home nện vào 2 IP của Google là 8.8.8.8 và 8.8.4.4 thường 95% các trang hay truy cập luôn đạt tốc độ tối đa, 1 vài trang đặc thù thì dùng các DNS khác, tùy tình huống là ổn
1 giải pháp hơi cực đoan dùng thông qua
mosdns, nó kiểm soát được theo IP và CNAME phân giải, lý thuyết thì bạn có thể add dãy IP và CNAME của Cloudflare vào, domain nào dùng theo IP và CNAME đó thì tống sang 1 IP nhanh nhất của Cloudflare, lý thuyết lúc này sẽ download nhanh nhất các file từ Cloudflare

hoặc có thể áp dụng lên Akamai ... thấy dãy IP của họ thì sử dụng Google DNS để lọc ra IP ECS ngon nhất, với các dịch vụ không phải là CDN, thì cứ nện 1 tấn các thể loại DNS vào, thèng nào nhanh nhất thì đá kết quả ra ... vụ này thấy mấy anh Tàu kháo nhau trên Github thì kể lại thôi chứ mình thấy mạng Việt Nam bây giờ, trừ lúc đứt cáp thì nhanh quá rồi, không cần tùy chỉnh tới tới mức này, để nhà mạng với các dịch vụ DNS họ giải quyết với nhau, người dùng cuối vác về dùng là đủ :]]