Giải pháp chung
DNS Google Public là gì?
DNS Google Public là một dịch vụ phân giải Hệ thống tên miền (DNS) miễn phí trên toàn cầu, mà bạn có thể sử dụng thay cho nhà cung cấp DNS hiện tại của mình.
Tại sao Google lại phát triển một dịch vụ DNS?
Chúng tôi tin rằng cơ sở hạ tầng DNS nhanh hơn và an toàn hơn có thể cải thiện đáng kể trải nghiệm duyệt web. DNS Google Public đã có nhiều cải tiến về tốc độ, tính bảo mật và tính hợp lệ của kết quả. Chúng tôi đã chia sẻ những điểm cải tiến này trong tài liệu của mình, để đóng góp vào cuộc thảo luận đang diễn ra trong cộng đồng web.
Tôi có thể sử dụng Google Public DNS để lưu trữ tên miền của mình không?
DNS Google Public không phải là dịch vụ lưu trữ DNS có thẩm quyền và không thể được dùng làm dịch vụ lưu trữ DNS có thẩm quyền. Nếu bạn đang tìm kiếm một máy chủ định danh có thẩm quyền, có thể lập trình và có dung lượng lớn sử dụng cơ sở hạ tầng của Google, hãy thử Cloud DNS của Google.
DNS Google Public có cung cấp khả năng chặn hoặc lọc các trang web không mong muốn không?
DNS Google Public là một máy chủ phân giải DNS và lưu vào bộ nhớ đệm; máy chủ này không chặn hoặc lọc bất kỳ nội dung nào, ngoại trừ một số miền nhất định trong một số ít trường hợp, trong đó:
- chúng tôi tin rằng việc này là cần thiết để bảo vệ người dùng của Google khỏi các mối đe doạ về bảo mật
- chúng tôi bắt buộc phải chặn một hoặc nhiều miền cụ thể theo quy định của pháp luật. (Tìm hiểu thêm trên trang Chặn).
Tuy nhiên, chúng tôi cho rằng chức năng chặn thường được thực hiện tốt nhất bởi ứng dụng. Nếu muốn bật chức năng này, bạn nên cân nhắc cài đặt một ứng dụng phía máy khách hoặc tiện ích bổ sung của trình duyệt cho mục đích này.
Có phần phụ thuộc nào giữa các sản phẩm với DNS Google Public không?
DNS Google Public là một dịch vụ độc lập.
Tôi có cần Tài khoản Google để sử dụng DNS Google Public không?
Bạn không cần có tài khoản để sử dụng DNS Google Public.
DNS Google Public khác với dịch vụ DNS của ISP hoặc các trình phân giải DNS mở khác như thế nào? Làm cách nào để biết liệu có cải thiện hay không?
Các trình phân giải mở và ISP của bạn đều cung cấp dịch vụ phân giải DNS. Chúng tôi mời bạn dùng thử DNS Google Public làm trình phân giải hệ thống tên miền (DNS) chính hoặc phụ cùng với mọi dịch vụ DNS thay thế khác. Có nhiều điều cần cân nhắc khi xác định trình phân giải DNS phù hợp với bạn, chẳng hạn như tốc độ, độ tin cậy, tính bảo mật và tính hợp lệ của phản hồi. Không giống như DNS Google Public, một số ISP và trình phân giải mở chặn, lọc hoặc chuyển hướng phản hồi DNS cho mục đích thương mại. Ngoài ra, hãy xem câu trả lời cho câu hỏi DNS Google Public có cung cấp khả năng chặn hoặc lọc ra các trang web không mong muốn không?.
DNS Google Public xử lý các miền không tồn tại như thế nào?
Nếu bạn đưa ra truy vấn cho một tên miền không tồn tại, thì DNS Google Public sẽ luôn trả về bản ghi NXDOMAIN, theo tiêu chuẩn giao thức DNS. Trình duyệt sẽ hiển thị phản hồi này dưới dạng lỗi DNS. Nếu bạn nhận được bất kỳ phản hồi nào khác ngoài thông báo lỗi (ví dụ: bạn được chuyển hướng đến một trang khác), thì đây có thể là kết quả của những điều sau:
- Một ứng dụng phía máy khách, chẳng hạn như trình bổ trợ trình duyệt, đang hiển thị một trang thay thế cho một miền không tồn tại.
- Một số ISP có thể chặn và thay thế tất cả phản hồi NXDOMAIN bằng phản hồi dẫn đến máy chủ của riêng họ. Nếu lo ngại rằng ISP của bạn đang chặn các yêu cầu hoặc phản hồi của DNS Google Public, bạn nên liên hệ với ISP của mình.
Google Public DNS có được dùng để phân phát quảng cáo trong tương lai không?
Chúng tôi cam kết duy trì tính toàn vẹn của giao thức DNS. DNS Google Public sẽ không bao giờ trả về địa chỉ của máy chủ quảng cáo cho một miền không tồn tại.
DNS-over-HTTPS (DoH) là gì?
Phân giải DNS qua kết nối HTTPS được mã hoá. DNS qua HTTPS tăng cường đáng kể quyền riêng tư và bảo mật giữa trình phân giải mã giả lập và trình phân giải đệ quy, đồng thời bổ sung cho DNSSEC để cung cấp các lượt tra cứu DNS được xác thực hai đầu.
Sử dụng và hỗ trợ
Tôi đang sử dụng một dịch vụ DNS khác. Tôi có thể dùng cả DNS Google Public không?
Bạn có thể đặt DNS Google Public làm trình phân giải DNS chính hoặc phụ, cùng với trình phân giải DNS hiện tại. Xin lưu ý rằng các hệ điều hành xử lý trình phân giải DNS theo cách khác nhau: một số hệ điều hành ưu tiên trình phân giải DNS chính và chỉ sử dụng trình phân giải phụ nếu trình phân giải chính không phản hồi, trong khi một số hệ điều hành khác lại sử dụng trình phân giải theo vòng tròn.
Nếu có sự khác biệt về bảo mật hoặc lọc giữa các trình phân giải đã định cấu hình, bạn sẽ nhận được mức bảo mật hoặc lọc yếu nhất trong tất cả các trình phân giải. Đôi khi, việc lọc NXDOMAIN hoặc chuyển hướng đến trang chặn có thể hiệu quả, nhưng SERVFAIL không chặn miền trừ phi tất cả trình phân giải đều trả về SERVFAIL.
DNS Google Public có phù hợp với mọi loại thiết bị có kết nối Internet không?
Bạn có thể sử dụng DNS Google Public trên mọi thiết bị mạng tuân thủ tiêu chuẩn. Nếu bạn phát hiện thấy trường hợp nào mà DNS Google Public không hoạt động tốt, vui lòng cho chúng tôi biết.
Tôi có thể chạy DNS Google Public trên máy tính văn phòng không?
Một số văn phòng có mạng riêng cho phép bạn truy cập vào những miền mà bạn không thể truy cập khi ở bên ngoài nơi làm việc. Việc sử dụng DNS Google Public có thể hạn chế quyền truy cập của bạn vào các miền riêng tư này. Vui lòng kiểm tra chính sách của bộ phận CNTT trước khi sử dụng Google Public DNS trên máy tính văn phòng của bạn.
DNS Google Public được cung cấp ở những quốc gia nào?
Người dùng Internet trên toàn thế giới có thể sử dụng dịch vụ này, mặc dù trải nghiệm của bạn có thể rất khác nhau tuỳ theo vị trí cụ thể của bạn.
DNS Google Public có hoạt động với tất cả ISP không?
DNS Google Public sẽ hoạt động với hầu hết các ISP, giả sử bạn có quyền thay đổi chế độ cài đặt DNS mạng của mình.
Tôi có cần sử dụng cả hai địa chỉ IP của DNS Google Public không?
Bạn có thể sử dụng Google làm dịch vụ chính bằng cách chỉ sử dụng một trong các địa chỉ IP. Tuy nhiên, hãy nhớ không chỉ định cùng một địa chỉ cho cả máy chủ chính và máy chủ phụ.
Thứ tự tôi chỉ định địa chỉ IP có quan trọng không?
Thứ tự không quan trọng. Một trong hai IP có thể là máy chủ định danh chính hoặc phụ của bạn.
SLA của dịch vụ là gì?
Không có Thoả thuận mức độ cung cấp dịch vụ (SLA) cho dịch vụ DNS Google Public miễn phí.
Tôi đang điều hành một ISP. Tôi có thể chuyển hướng người dùng đến DNS Google Public không?
Những ISP muốn sử dụng DNS Google Public nên làm theo hướng dẫn dành cho ISP để xem họ có cần làm gì trước khi gửi truy vấn đến DNS Google Public hay không.
Làm cách nào để yêu cầu nhóm DNS Google Public hỗ trợ?
Bạn nên tham gia Google Groups của chúng tôi để nhận thông tin cập nhật hữu ích từ nhóm và đặt câu hỏi nếu có. Nếu bạn gặp vấn đề và muốn báo cáo, vui lòng xem phần Báo cáo vấn đề để biết quy trình.
Kỹ thuật
Làm cách nào DNS Google Public biết nơi để gửi truy vấn của tôi?
Định tuyến anycast sẽ chuyển hướng các truy vấn của bạn đến máy chủ DNS Google Public gần nhất. Để biết thêm thông tin về định tuyến anycast, hãy xem mục nhập Wikipedia.
DNS Google Public sử dụng bản ghi Máy chủ định danh (NS) được xuất bản trong vùng gốc DNS và vùng của miền cấp cao nhất để tìm tên và địa chỉ của máy chủ DNS có thẩm quyền đối với bất kỳ miền nào. Một số máy chủ định danh đó cũng sử dụng định tuyến anycast.
Máy chủ của bạn hiện đang ở đâu?
Máy chủ DNS Google Public được cung cấp trên toàn thế giới. Có hai câu trả lời cho câu hỏi này, một câu trả lời cho máy khách và một câu trả lời cho máy chủ DNS mà Google Public DNS lấy câu trả lời để trả về cho máy khách.
Khi máy khách gửi truy vấn đến Google Public DNS, các truy vấn đó sẽ được định tuyến đến vị trí gần nhất quảng cáo địa chỉ anycast được sử dụng (8.8.8.8, 8.8.4.4 hoặc một trong các địa chỉ IPv6 trong 2001:4860:4860::). Các vị trí cụ thể quảng cáo những địa chỉ anycast này thay đổi do điều kiện mạng và tải lưu lượng truy cập, đồng thời bao gồm gần như tất cả các Trung tâm dữ liệu chính và Điểm hiện diện (PoP) biên trong Mạng biên của Google.
DNS Google Public gửi truy vấn đến các máy chủ có thẩm quyền từ các trung tâm dữ liệu chính và vị trí khu vực của Google Cloud. Google xuất bản danh sách các dải địa chỉ IP mà DNS Google Public có thể sử dụng để truy vấn các máy chủ DNS có thẩm quyền (không phải tất cả các dải trong danh sách đều được sử dụng). Bạn có thể sử dụng danh sách này để xác định vị trí địa lý của các truy vấn DNS thiếu dữ liệu Mạng con máy khách EDNS (ECS) và để định cấu hình ACL nhằm cho phép tỷ lệ truy vấn cao hơn từ DNS Google Public.
Ngoài phần Câu hỏi thường gặp này, Google cũng công bố danh sách này dưới dạng bản ghi "TXT" của DNS. Google cập nhật cả hai nguồn hằng tuần bằng cách bổ sung, sửa đổi và xoá. Mỗi mục dải địa chỉ IP đều bao gồm mã IATA của sân bay gần nhất. Tính năng tự động hoá cho dữ liệu GeoIP hoặc ACL phải lấy dữ liệu này thông qua DNS, chứ không phải bằng cách thu thập dữ liệu trên trang web này (xem ví dụ bên dưới).
Vị trí của các dải địa chỉ IP mà DNS Google Public sử dụng để gửi truy vấn
34.64.0.0/24 icn 34.64.1.0/24 icn 34.64.2.0/24 icn 34.101.0.0/24 cgk 34.101.1.0/24 cgk 34.101.2.0/24 cgk 34.116.32.0/24 tlv 34.153.64.0/25 dia 34.153.64.128/26 dia 34.153.64.192/26 dia 34.153.65.0/25 dia 34.153.65.128/26 dia 34.153.65.192/26 dmm 34.153.66.0/24 dmm 74.114.28.0/26 sin 74.114.28.64/26 bkk 74.114.28.128/26 hdf 74.114.28.192/26 iad 74.114.29.0/26 chs 74.114.29.64/26 bkk 74.114.29.128/26 lhr 74.114.29.192/26 dfw 74.114.30.0/26 bkk 74.114.30.64/26 hdf 74.114.30.128/25 hdf 74.114.31.0/26 cmh 74.114.31.64/26 ckv 74.114.31.128/26 sin 74.114.31.192/26 cmh 74.125.16.128/26 bom 74.125.16.192/26 yyz 74.125.17.128/26 cbf 74.125.17.192/26 dfw 74.125.18.0/25 iad 74.125.18.128/26 syd 74.125.18.192/26 lhr 74.125.19.0/25 mrn 74.125.19.128/25 yyz 74.125.40.0/25 mrn 74.125.40.128/26 lhr 74.125.40.192/26 rno 74.125.41.0/24 tpe 74.125.42.0/24 atl 74.125.43.0/25 tul 74.125.43.128/25 lhr 74.125.44.0/24 mrn 74.125.45.0/24 tul 74.125.46.0/24 lpp 74.125.47.0/24 bru 74.125.72.0/24 cbf 74.125.73.0/24 bru 74.125.74.0/24 lpp 74.125.75.0/24 chs 74.125.76.0/24 cbf 74.125.77.0/24 chs 74.125.78.0/24 chs 74.125.79.0/24 lpp 74.125.80.0/24 dls 74.125.81.0/24 dub 74.125.92.0/24 mrn 74.125.112.0/24 lpp 74.125.113.0/24 cbf 74.125.114.128/26 lpp 74.125.114.192/26 grq 74.125.115.0/24 tul 74.125.177.0/24 atl 74.125.178.0/24 bom 74.125.179.0/25 cbf 74.125.179.128/26 hkg 74.125.179.192/26 cbf 74.125.180.0/24 chs 74.125.181.0/25 bru 74.125.181.128/26 lax 74.125.181.192/26 grq 74.125.182.0/24 cbf 74.125.183.0/24 cbf 74.125.184.0/24 chs 74.125.185.0/25 chs 74.125.185.128/26 tul 74.125.185.192/26 bll 74.125.186.0/25 dls 74.125.186.128/26 cbf 74.125.186.192/26 tpe 74.125.187.128/26 fra 74.125.187.192/26 las 74.125.191.0/24 tul 172.217.32.0/25 lhr 172.217.32.128/26 sin 172.217.32.192/26 mel 172.217.33.0/25 syd 172.217.33.128/25 fra 172.217.34.0/26 fra 172.217.34.64/26 bom 172.217.34.128/26 del 172.217.34.192/26 bom 172.217.35.0/26 gru 172.217.35.64/26 lhr 172.217.35.128/26 gru 172.217.35.192/26 cbf 172.217.36.0/24 atl 172.217.37.0/25 gru 172.217.37.128/26 lpp 172.217.37.192/26 cbf 172.217.38.0/25 bom 172.217.38.128/26 tul 172.217.38.192/26 cgk 172.217.39.128/26 scl 172.217.39.192/26 tul 172.217.40.0/25 grq 172.217.40.128/25 las 172.217.41.0/25 grq 172.217.41.128/26 cbf 172.217.41.192/26 bru 172.217.42.0/25 tpe 172.217.42.128/25 cmh 172.217.43.0/25 yul 172.217.43.128/26 sin 172.217.43.192/26 tpe 172.217.44.0/25 yul 172.217.44.128/26 fra 172.217.44.192/26 sin 172.217.45.0/25 yul 172.217.45.128/25 fra 172.217.46.0/24 dls 172.217.47.0/25 sin 172.217.47.128/25 lhr 172.217.96.0/26 grq 172.217.96.64/26 cbf 172.217.96.128/26 dfw 172.217.96.192/26 bru 172.217.97.0/26 sin 172.217.97.64/26 mci 172.217.97.128/25 mel 172.217.98.0/24 yul 172.217.106.0/25 cmh 172.217.106.128/26 kul 172.217.106.192/26 chs 172.217.107.0/26 iad 172.217.107.64/26 cbf 172.217.107.128/26 dls 172.217.107.192/26 cmh 172.217.108.0/26 mci 172.217.108.64/26 cid 172.217.108.128/26 dia 172.217.108.192/26 nrt 172.217.109.0/26 mel 172.217.109.64/26 ske 172.217.109.128/26 auz 172.217.109.192/26 nrt 172.217.110.0/26 phx 172.217.110.64/26 cmh 172.217.110.128/25 tul 172.217.111.0/26 iad 172.217.111.64/26 mci 172.217.111.128/26 auz 172.217.111.192/26 scl 172.253.0.0/25 lax 172.253.0.128/25 mel 172.253.1.0/25 lax 172.253.1.128/26 waw 172.253.1.192/26 fra 172.253.2.0/25 lax 172.253.2.128/26 fra 172.253.2.192/26 mad 172.253.3.0/25 nrt 172.253.3.128/26 lbg 172.253.3.192/26 cbf 172.253.4.0/25 hkg 172.253.4.128/25 lbg 172.253.5.0/25 hkg 172.253.5.128/25 mad 172.253.6.0/25 hkg 172.253.6.128/25 nrt 172.253.7.0/25 chs 172.253.7.128/26 nrt 172.253.7.192/26 grq 172.253.8.0/25 iad 172.253.8.128/26 iad 172.253.8.192/26 icn 172.253.9.0/25 iad 172.253.9.128/26 atl 172.253.9.192/26 lax 172.253.10.0/25 iad 172.253.10.128/25 fra 172.253.11.0/25 zrh 172.253.11.128/26 cmh 172.253.11.192/26 grq 172.253.12.0/25 zrh 172.253.12.128/25 mil 172.253.13.0/25 kix 172.253.13.128/26 mil 172.253.13.192/26 waw 172.253.14.0/25 zrh 172.253.14.128/26 cmh 172.253.14.192/26 cgk 172.253.15.0/25 kix 172.253.15.128/26 bom 172.253.15.192/26 chs 172.253.80.0/26 tul 172.253.80.64/26 dfw 172.253.80.128/26 aus 172.253.80.192/26 nrt 172.253.81.0/26 lnk 172.253.81.64/26 dfw 172.253.81.128/26 aus 172.253.81.192/26 phx 172.253.82.0/26 lhr 172.253.82.64/26 cmh 172.253.82.128/26 rno 172.253.82.192/26 grq 172.253.83.0/26 hou 172.253.83.64/26 cbf 172.253.83.128/26 qro 172.253.83.192/26 lpp 172.253.84.0/26 fwa 172.253.84.64/26 rno 172.253.84.128/26 cmh 172.253.84.192/26 sin 172.253.85.0/26 dfw 172.253.85.64/26 cbf 172.253.85.128/25 cbf 172.253.86.0/25 cbf 172.253.86.128/27 lpp 172.253.86.160/27 scl 172.253.86.192/26 lpp 172.253.87.0/26 lpp 172.253.87.64/26 tul 172.253.87.128/25 tul 172.253.88.0/26 tul 172.253.88.64/26 mrn 172.253.88.128/26 mrn 172.253.88.192/27 sin 172.253.88.224/27 tpe 172.253.89.0/27 tpe 172.253.89.32/27 chs 172.253.89.64/26 chs 172.253.89.128/26 chs 172.253.89.192/27 chs 172.253.89.224/27 bru 172.253.90.0/26 bru 172.253.90.64/26 atl 172.253.90.128/26 atl 172.253.90.192/26 qro 172.253.91.0/26 yul 172.253.91.64/26 hou 172.253.91.128/26 iad 172.253.91.192/26 las 172.253.92.0/26 rno 172.253.92.64/26 gru 172.253.92.128/26 bru 172.253.92.192/26 tul 172.253.93.0/26 sin 172.253.93.64/26 lnk 172.253.93.128/26 syd 172.253.93.192/26 chs 172.253.94.0/26 ske 172.253.94.64/26 ckv 172.253.94.128/25 arn 172.253.95.0/25 cmh 172.253.95.128/26 lpp 172.253.95.192/26 grq 172.253.184.0/26 chs 172.253.184.64/26 auz 172.253.184.128/26 tul 172.253.184.192/26 bom 172.253.185.0/26 cbf 172.253.185.64/26 icn 172.253.185.128/26 mrn 172.253.185.192/26 kix 172.253.186.0/26 kul 172.253.186.64/26 cmh 172.253.186.128/26 iad 172.253.186.192/26 cbf 172.253.187.0/26 bru 172.253.187.64/26 kul 172.253.187.128/26 fwa 172.253.187.192/26 dfw 172.253.188.0/25 mrn 172.253.188.128/26 iad 172.253.188.192/26 dls 172.253.189.0/26 kul 172.253.189.64/26 icn 172.253.189.128/26 rno 172.253.189.192/26 cid 172.253.190.0/26 phx 172.253.190.64/26 lnk 172.253.190.128/26 gru 172.253.190.192/26 iad 172.253.191.0/26 chs 172.253.191.64/26 mvd 172.253.191.128/26 grq 172.253.191.192/26 hou 172.253.192.0/24 cbf 172.253.193.0/25 kix 172.253.193.128/26 slc 172.253.193.192/26 fra 172.253.194.128/26 cbf 172.253.194.192/26 lhr 172.253.195.128/26 fra 172.253.195.192/26 iad 172.253.196.0/25 cbf 172.253.196.128/26 tul 172.253.196.192/26 slc 172.253.197.0/25 fra 172.253.197.128/26 lbg 172.253.197.192/26 bom 172.253.198.128/26 dfw 172.253.198.192/26 kix 172.253.199.0/25 fra 172.253.199.128/26 kix 172.253.199.192/26 cbf 172.253.200.128/26 slc 172.253.200.192/26 cgk 172.253.201.0/25 syd 172.253.201.128/25 tlv 172.253.202.0/24 bll 172.253.204.0/25 syd 172.253.204.128/25 bom 172.253.205.0/24 lhr 172.253.206.0/24 waw 172.253.209.0/25 ckv 172.253.209.128/25 chs 172.253.210.0/24 iad 172.253.211.0/25 sin 172.253.211.128/26 icn 172.253.211.192/26 bom 172.253.212.0/25 tul 172.253.212.128/26 scl 172.253.212.192/26 chs 172.253.213.0/25 iad 172.253.213.128/26 del 172.253.213.192/26 dmm 172.253.214.0/25 iad 172.253.214.128/26 cbf 172.253.214.192/26 fra 172.253.215.0/25 bru 172.253.215.128/26 bom 172.253.215.192/26 sin 172.253.216.0/25 chs 172.253.216.128/26 sin 172.253.216.192/26 trn 172.253.217.0/25 tul 172.253.217.128/25 trn 172.253.218.0/25 uos 172.253.218.128/26 syd 172.253.218.192/26 cbf 172.253.219.0/25 scl 172.253.219.128/26 chs 172.253.219.192/26 gru 172.253.220.0/25 bom 172.253.220.128/26 scl 172.253.220.192/26 tul 172.253.221.0/25 cbf 172.253.221.128/26 iad 172.253.221.192/26 bom 172.253.222.0/25 slc 172.253.222.128/26 cmh 172.253.222.192/26 bom 172.253.223.0/25 slc 172.253.223.128/26 cmh 172.253.223.192/26 iad 172.253.224.0/24 cgk 172.253.225.0/24 fra 172.253.226.0/24 del 172.253.227.0/25 ckv 172.253.227.128/26 mad 172.253.227.192/26 ber 172.253.228.0/25 uos 172.253.228.128/26 mil 172.253.228.192/26 ber 172.253.229.0/25 las 172.253.229.128/26 mel 172.253.229.192/26 del 172.253.230.0/25 gru 172.253.230.128/26 bom 172.253.230.192/26 mel 172.253.231.0/25 las 172.253.231.128/26 lax 172.253.231.192/26 bru 172.253.232.0/25 las 172.253.232.128/26 slc 172.253.232.192/26 fra 172.253.233.0/25 gru 172.253.233.128/25 ber 172.253.234.0/24 gru 172.253.235.0/25 nrt 172.253.235.128/25 bom 172.253.236.0/25 nrt 172.253.236.128/26 nrt 172.253.236.192/26 sin 172.253.237.0/25 hkg 172.253.237.128/25 zrh 172.253.238.0/25 nrt 172.253.238.128/25 yul 172.253.239.0/25 slc 172.253.239.128/26 tpe 172.253.239.192/26 tlv 172.253.240.0/24 tul 172.253.241.0/24 dhr 172.253.242.0/24 chs 172.253.243.0/24 ckv 172.253.244.0/25 bom 172.253.244.128/26 lax 172.253.244.192/26 jnb 172.253.245.0/24 las 172.253.247.0/24 syd 172.253.248.0/24 bru 172.253.249.0/25 atl 172.253.249.128/26 del 172.253.249.192/26 jnb 172.253.250.0/24 cmh 172.253.251.0/24 dfw 172.253.252.0/24 icn 172.253.253.0/24 icn 172.253.254.0/24 dls 172.253.255.0/24 waw 173.194.90.0/24 cbf 173.194.91.0/24 scl 173.194.93.0/24 tpe 173.194.94.0/24 cbf 173.194.95.0/24 tul 173.194.96.0/25 dub 173.194.96.128/25 fra 173.194.97.0/24 chs 173.194.98.0/24 lpp 173.194.99.0/25 tul 173.194.99.128/25 dmm 173.194.100.0/24 mrn 173.194.101.0/24 tul 173.194.102.0/24 atl 173.194.103.0/24 cbf 173.194.168.0/25 nrt 173.194.168.128/26 nrt 173.194.168.1
Lấy dữ liệu vị trí theo phương thức lập trình
Bạn có thể tìm nạp dải địa chỉ dưới dạng:
-
curl https://www.gstatic.com/ipranges/publicdns.json Nguồn cấp dữ liệu vị trí địa lý RFC 8805
curl https://www.gstatic.com/ipranges/publicdns_geofeed.txt
Bạn có thể sử dụng tập lệnh Python sau đây để tạo danh sách dải địa chỉ IP mà DNS Google Public sẽ dùng để truy vấn các máy chủ DNS có thẩm quyền.
Dữ liệu này cũng có tại locations.publicdns.goog. dưới dạng bản ghi TXT.
Tuy nhiên, kích thước dữ liệu cho thấy bản ghi TXT DNS không còn là định dạng phù hợp nữa. Chúng tôi sẽ thay thế bản ghi TXT bằng tệp có định dạng JSON được mô tả ở trên. Nếu bạn đang sử dụng bản ghi TXT, vui lòng chuyển sang sử dụng tệp JSON vì chúng tôi dự định sẽ xoá bản ghi TXT vào một thời điểm nào đó trong tương lai.
Dòng lệnh
Bạn có thể sử dụng curl và công cụ jq để trích xuất dải IP của DNS Google Public từ dòng lệnh.
curl https://www.gstatic.com/ipranges/publicdns.json | jq '.prefixes[] | .ipv4Prefix // .ipv6Prefix '
Để làm việc này, bạn cần có :
- Cài đặt máy khách HTTP dòng lệnh curl
- Cài đặt bộ xử lý JSON dòng lệnh jq
Python
Bạn có thể sử dụng tập lệnh Python sau đây để tạo danh sách dải địa chỉ IP mà DNS Google Public sử dụng.
#!/usr/bin/env python3 """An example to fetch and print the Google Public DNS IP ranges.""" import ipaddress import json import urllib.request publicdns_url = 'https://www.gstatic.com/ipranges/publicdns.json' def read_url(url): try: s = urllib.request.urlopen(url).read() return json.loads(s) except urllib.error.HTTPError: print('Invalid HTTP response from %s' % url) return {} except json.decoder.JSONDecodeError: print('Could not parse HTTP response from %s' % url) return {} def main(): publicdns_json = read_url(publicdns_url) print('{} published: {}'.format(publicdns_url, publicdns_json.get('creationTime'))) locations = dict() ipv4, ipv6 = set(), set() for e in publicdns_json['prefixes']: if e.get('ipv4Prefix'): ip = ipaddress.IPv4Network(e.get('ipv4Prefix'), strict=False) ipv4.add(ip) if e.get('ipv6Prefix'): ip = ipaddress.IPv6Network(e.get('ipv6Prefix'), strict=False) ipv6.add(ip) locations[ip] = e.get('scope') print('IP ranges used by Google Public DNS for contacting ' 'authoritative DNS servers:') for i in list(ipv4) + list(ipv6): print(i, locations[i]) if __name__ == '__main__': main()
Đối với macOS, tập lệnh này yêu cầu môi trường thời gian chạy Python 3 được định cấu hình như sau:
- Cài đặt phiên bản hiện tại của môi trường thời gian chạy Python 3 cho macOS.
- Chạy
Install Certificates.commandcó trong thư mục Python trong thư mục Ứng dụng để cài đặt danh sách chứng chỉ gốc đáng tin cậy (cert.pem) cho thời gian chạy Python sử dụng. Thay thếVERSIONbằng phiên bản Python mà bạn đã cài đặt (chẳng hạn như3.8):sudo "/Applications/Python
VERSION/Install Certificates.command"
DNS Google Public có dựa trên phần mềm nguồn mở, chẳng hạn như BIND không?
DNS Google Public là cách triển khai riêng của Google đối với các tiêu chuẩn DNS.
Google có kế hoạch phát hành mã DNS Google Public dưới dạng phần mềm nguồn mở không?
Hiện tại, chúng tôi chưa có kế hoạch cung cấp mã nguồn mở cho Google Public DNS. Nhưng chúng tôi đã trình bày chi tiết tất cả các bước đã thực hiện để tăng tốc độ, tính bảo mật và khả năng tuân thủ tiêu chuẩn.
DNS Google Public có hỗ trợ IPv6 không?
DNS Google Public có địa chỉ IPv6 cho các yêu cầu đến từ ứng dụng có kết nối IPv6 và phản hồi tất cả yêu cầu về địa chỉ IPv6, trả về bản ghi AAAA nếu có. Chúng tôi hỗ trợ đầy đủ các máy chủ định danh có thẩm quyền chỉ dùng IPv6. Địa chỉ trình phân giải IPv6 được cung cấp trong hướng dẫn bắt đầu sử dụng DNS Google Public.
Xin lưu ý rằng bạn có thể không thấy kết quả IPv6 cho các trang web của Google. Để tối ưu hoá trải nghiệm người dùng, Google chỉ phân phát bản ghi AAAA cho những ứng dụng khách có kết nối IPv6 tốt. Chính sách này hoàn toàn độc lập với DNS Google Public và được thực thi bởi máy chủ định danh có thẩm quyền của Google. Để biết thêm thông tin, vui lòng xem trang Google qua IPv6.
Đối với các mạng và hệ thống chỉ dùng IPv6, bạn có thể sử dụng DNS64 công khai của Google để nhận bản ghi AAAA tổng hợp cho các tên miền có bản ghi A nhưng không có bản ghi AAAA. Các bản ghi AAAA tổng hợp này hướng các ứng dụng chỉ dùng IPv6 đến cổng NAT64 bằng cách sử dụng tiền tố IPv6 phổ biến dành riêng cho dịch vụ NAT64. Bạn chỉ cần định cấu hình hệ thống theo hướng dẫn bắt đầu, thay thế địa chỉ trình phân giải bằng cấu hình DNS64 IPv6.
DNS Google Public có hỗ trợ giao thức DNSSEC không?
DNS Google Public là một trình phân giải có khả năng xác thực và nhận biết bảo mật. Tất cả phản hồi từ các vùng được ký DNSSEC đều được xác thực, trừ phi ứng dụng khách đặt rõ ràng cờ CD trong các yêu cầu DNS để tắt tính năng xác thực.
Làm cách nào để biết tôi có đang sử dụng DNSSEC hay không?
Bạn có thể thực hiện một bài kiểm tra đơn giản bằng cách truy cập vào http://www.dnssec-failed.org/. Trang web này đã được định cấu hình cụ thể để trả về lỗi DNS do chuỗi xác thực bị hỏng. Nếu không nhận được thông báo lỗi, thì tức là bạn không sử dụng DNSSEC.
DNS Google Public xử lý các lượt tra cứu không vượt qua được quy trình xác thực DNSSEC như thế nào?
Nếu không thể xác thực phản hồi (do cấu hình sai, thiếu hoặc sai bản ghi RRSIG, v.v.), thì DNS Google Public sẽ trả về phản hồi lỗi (SERVFAIL). Tuy nhiên, nếu tác động là đáng kể (ví dụ: một miền rất phổ biến không xác thực được), chúng tôi có thể tạm thời tắt tính năng xác thực trên vùng cho đến khi vấn đề được khắc phục.
Làm cách nào để tìm hiểu lý do khiến một miền nhất định không vượt qua được quy trình xác thực DNSSEC?
DNS Analyzer của Verisign Labs và DNSViz của Sandia National Laboratories là hai công cụ trực quan hoá DNSSEC cho thấy chuỗi xác thực DNSSEC của mọi miền. Các công cụ này cho biết nơi xảy ra sự cố và rất hữu ích trong việc tra cứu nguồn gốc của lỗi DNSSEC.
DNS Google Public đang phân phát dữ liệu cũ. Tôi có thể buộc ứng dụng làm mới dữ liệu không?
Bạn có thể sử dụng công cụ Xoá bộ nhớ đệm để làm mới bộ nhớ đệm DNS Google Public cho các loại bản ghi phổ biến và hầu hết tên miền. Bạn không cần chứng minh quyền sở hữu miền để xoá miền đó, nhưng bạn phải giải một reCAPTCHA để hạn chế hành vi lạm dụng dịch vụ tự động.
Việc xoá mọi loại bản ghi cho một miền mà bạn đã đăng ký hoặc uỷ quyền phụ
bằng bản ghi NS không chỉ xoá các phản hồi được lưu vào bộ nhớ đệm cho loại đó,
mà còn xoá thông tin uỷ quyền về máy chủ định danh cho miền đó.
Nếu gần đây bạn đã thay đổi máy chủ định danh
(bằng cách thay đổi nhà đăng ký hoặc nhà cung cấp dịch vụ lưu trữ DNS)
thì bạn cần phải làm việc này trước khi xoá các miền con như www,
để các miền con này không được làm mới bằng dữ liệu cũ trên máy chủ DNS cũ của bạn.
Nếu DNS Google Public trả về câu trả lời có bản ghi CNAME cũ, bạn cần xoá loại bản ghi CNAME cho từng miền CNAME, bắt đầu từ CNAME cuối cùng trong chuỗi và quay lại tên được truy vấn. Sau khi xoá tất cả bản ghi CNAME, hãy xoá các tên được truy vấn bằng bất kỳ loại bản ghi nào đang phản hồi bằng bản ghi CNAME cũ.
Có một số giới hạn về những gì có thể xoá:
Không thể xoá những miền sử dụng Mạng con máy khách EDNS (ECS) để xác định vị trí địa lý. Đối với mọi miền sử dụng ECS, hãy đặt TTL cho các bản ghi hỗ trợ ECS đủ ngắn (15 phút trở xuống) để bạn không bao giờ cần phải xoá các bản ghi đó.
Cách duy nhất để xoá tất cả miền phụ hoặc tất cả loại bản ghi cho một tên miền là xoá từng loại bản ghi cho mỗi tên miền mà bạn muốn xoá. Nếu không thể thực hiện việc này, bạn luôn có thể đợi TTL của bản ghi hết hạn (thường giới hạn trong 6 giờ ngay cả khi TTL thực tế dài hơn).
Để xoá tên miền quốc tế hoá như
пример.example, hãy sử dụng dạng mã hoá punycode (xn‑‑e1afmkfd.examplecho ví dụ trên). Không thể xoá miền có các ký tự không phải là chữ cái ASCII, chữ số, dấu gạch nối hoặc dấu gạch dưới.
DNS Google Public có bảo mật "bước nhảy cuối cùng" bằng cách mã hoá hoạt động giao tiếp với máy khách không?
Lưu lượng truy cập DNS truyền thống được truyền qua UDP hoặc TCP mà không mã hoá. Chúng tôi cũng cung cấp DNS qua TLS và DNS qua HTTPS để mã hoá lưu lượng truy cập giữa máy khách và DNS Google Public. Bạn có thể dùng thử tại: https://dns.google.
Tại sao chúng ta cần DNS-over-HTTPS khi đã có DNSSEC?
DNS-over-HTTPS và DNSSEC bổ trợ cho nhau. DNS Google Public sử dụng DNSSEC để xác thực phản hồi từ máy chủ định danh bất cứ khi nào có thể. Tuy nhiên, để xác thực một cách an toàn phản hồi UDP hoặc TCP truyền thống từ DNS Google Public, ứng dụng sẽ cần tự lặp lại quy trình xác thực DNSSEC. Hiện tại, rất ít trình phân giải ứng dụng thực hiện việc này. DNS qua HTTPS mã hoá lưu lượng truy cập giữa trình phân giải mã giả lập và DNS Google Public, đồng thời bổ sung cho DNSSEC để cung cấp các lượt tra cứu DNS được xác thực hai đầu.
Có công cụ nào tôi có thể dùng để kiểm tra hiệu suất của DNS Google Public so với các dịch vụ DNS khác không?
Có nhiều công cụ miễn phí mà bạn có thể sử dụng để đo lường thời gian phản hồi của Google Public DNS. Bạn nên dùng Namebench. Bất kể sử dụng công cụ nào, bạn cũng nên chạy công cụ này trên một số lượng lớn miền (hơn 5.000 miền) để đảm bảo kết quả có ý nghĩa thống kê. Mặc dù các thử nghiệm mất nhiều thời gian hơn để chạy, nhưng việc sử dụng tối thiểu 5.000 miền sẽ đảm bảo rằng sự biến thiên do độ trễ mạng (mất gói và truyền lại) được giảm thiểu và bộ nhớ đệm tên lớn của DNS Google Public được thực hiện triệt để.
Để đặt số lượng miền trong Namebench, hãy sử dụng tuỳ chọn GUI Number of tests (Số lượng kiểm thử) hoặc cờ hiệu dòng lệnh -t; hãy xem tài liệu về Namebench để biết thêm thông tin.
Khi tôi chạy ping hoặc traceroute đối với trình phân giải DNS Google Public, độ trễ phản hồi cao hơn so với các dịch vụ khác. Điều này có nghĩa là DNS Google Public luôn chậm hơn?
Ngoài thời gian ping, bạn cũng cần xem xét thời gian trung bình để phân giải tên. Ví dụ: nếu ISP của bạn có thời gian ping là 20 mili giây nhưng thời gian phân giải tên trung bình là 500 mili giây, thì thời gian phản hồi trung bình tổng thể là 520 mili giây. Nếu DNS Google Public có thời gian ping là 300 mili giây nhưng phân giải nhiều tên trong 1 mili giây, thì thời gian phản hồi trung bình tổng thể là 301 mili giây. Để so sánh chính xác hơn, bạn nên kiểm tra việc phân giải tên của một tập hợp lớn các miền.
DNS Google Public hoạt động như thế nào với vị trí địa lý của CDN?
Nhiều trang web cung cấp nội dung đa phương tiện có thể tải xuống hoặc phát trực tuyến lưu trữ nội dung của họ bằng mạng phân phối nội dung (CDN) của bên thứ ba dựa trên DNS, chẳng hạn như Akamai. Khi trình phân giải DNS truy vấn máy chủ định danh có thẩm quyền để lấy địa chỉ IP của CDN, máy chủ định danh sẽ trả về địa chỉ gần nhất (về khoảng cách mạng) với trình phân giải, chứ không phải người dùng. Trong một số trường hợp, đối với trình phân giải dựa trên ISP cũng như trình phân giải công khai như DNS Google Public, trình phân giải có thể không ở gần người dùng. Trong những trường hợp như vậy, trải nghiệm duyệt web có thể bị chậm lại phần nào. DNS Google Public cũng không khác gì các nhà cung cấp DNS khác về mặt này.
Để giúp giảm khoảng cách giữa máy chủ DNS và người dùng, DNS Google Public đã triển khai các máy chủ của mình trên toàn thế giới. Cụ thể, người dùng ở Châu Âu nên được chuyển hướng đến máy chủ nội dung CDN ở Châu Âu, người dùng ở Châu Á nên được chuyển hướng đến máy chủ CDN ở Châu Á và người dùng ở miền Đông, miền Trung và miền Tây Hoa Kỳ nên được chuyển hướng đến máy chủ CDN ở các khu vực tương ứng. Chúng tôi cũng đã công bố thông tin này để giúp các CDN cung cấp kết quả DNS phù hợp cho người dùng đa phương tiện.
Ngoài ra, DNS Google Public còn sử dụng một giải pháp kỹ thuật có tên là Mạng con máy khách EDNS như mô tả trong RFC. Điều này cho phép trình phân giải chuyển một phần địa chỉ IP của ứng dụng (tương ứng là 24/56 bit đầu tiên trở xuống cho IPv4/IPv6) dưới dạng IP nguồn trong thông báo DNS, nhờ đó máy chủ định danh có thể trả về kết quả tối ưu dựa trên vị trí của người dùng thay vì vị trí của trình phân giải.
Quyền riêng tư
Google ghi lại thông tin gì khi tôi sử dụng dịch vụ DNS Google Public?
Trang quyền riêng tư của DNS Google Public có danh sách đầy đủ các thông tin mà chúng tôi thu thập. DNS Google Public tuân thủ chính sách quyền riêng tư chính của Google, có tại Trung tâm quyền riêng tư của chúng tôi.
Địa chỉ IP máy khách của bạn chỉ được ghi lại tạm thời (xoá trong vòng một hoặc hai ngày), nhưng thông tin về ISP và vị trí ở cấp thành phố/khu vực đô thị được lưu giữ lâu hơn nhằm mục đích giúp dịch vụ của chúng tôi nhanh hơn, tốt hơn và an toàn hơn.
Có thông tin nào được thu thập và lưu trữ cùng với Tài khoản Google của tôi không?
Dữ liệu được lưu trữ không liên kết với bất kỳ Tài khoản Google nào.
Google có chia sẻ thông tin thu thập được từ dịch vụ DNS Google Public với bất kỳ ai bên ngoài Google không?
Không, ngoại trừ một số ít trường hợp được mô tả trong Chính sách quyền riêng tư của Google, chẳng hạn như quy trình pháp lý và yêu cầu của chính phủ có hiệu lực thi hành. (Xem thêm Báo cáo minh bạch của Google về các yêu cầu cung cấp dữ liệu người dùng.)
Google có liên kết hoặc kết hợp thông tin từ nhật ký tạm thời hoặc vĩnh viễn với bất kỳ thông tin cá nhân nào mà tôi đã cung cấp cho Google cho các dịch vụ khác không?
Như đã nêu trên trang quyền riêng tư, chúng tôi không kết hợp hoặc liên kết dữ liệu nhật ký theo cách này.