ISP của tôi có lưu trữ DNS không?


13

Tôi đã truy cập vào khu vực của mình, đã thay đổi mydomain.com để trỏ đến một IP khác. Nhưng những thay đổi chưa được thực hiện.

Đây có phải là do DNS ISP của tôi đang lưu trữ không?

Câu trả lời:


22

Đúng. ISP của bạn gần như chắc chắn lưu trữ cài đặt DNS trong một khoảng thời gian. Họ có nghĩa vụ phải làm mới các hồ sơ khi hết hạn. Thật không may, có một số lượng lớn các ISP dường như bỏ qua tất cả các TTL cùng nhau trong các sơ đồ bộ đệm DNS của họ. Nếu bạn tình cờ ở một trong những ISP đó, có thể là vài giờ hoặc thậm chí vài ngày trước khi họ tôn trọng các hồ sơ mới, ngay cả khi bạn có bộ TTL rất thấp.


1
Có cách nào để kiểm tra bản ghi DNS / TTL tại ISP của bạn mà không liên hệ với họ không?
PussInBoots

12

Tôi đã đối mặt với cùng một vấn đề và khắc phục nó bằng cách sử dụng google DNS

Mở cài đặt Mạng / IP của bạn Sử dụng máy chủ DNS như:

8.8.8.8
8.8.4.4

Đây là DNS của Google và sẽ giải quyết vấn đề của bạn cho đến khi ISP của bạn làm mới lại nhập mô tả hình ảnh ở đây


1
Tuyệt vời sửa chữa tạm thời. Người ta có thể chỉ cần chuyển sang máy chủ DNS của Google trong một hoặc hai ngày cho đến khi ISP ngu ngốc của họ (không tôn trọng TTL) xóa bộ đệm DNS. Tôi đang sử dụng nó, và nó đã làm việc rất tốt. Cảm ơn rất nhiều!
it_me

2

Có hai điều ở đây. Một là thời gian để nhà đăng ký tên miền của bạn đặt các mục DNS bạn đã cung cấp thông qua một số loại bảng quản lý / biểu mẫu web trên các máy chủ DNS đăng ký. Quá trình 'cập nhật' này thường diễn ra trong vòng 15 phút.

Hai có trường TTL của mỗi RR (Bản ghi đăng ký), về cơ bản cho biết: nếu có ai đó đã hỏi về domain.com trước đó, hãy lưu trữ tên miền.com -> Địa chỉ IP RR trong vài giây (bộ đệm nên tôi không phải hỏi một máy chủ có thẩm quyền một lần nữa / mỗi khi một số máy chủ hỏi về domain.com). Giá trị TTL khác nhau, thông thường chúng được đặt thành khoảng 1 ngày == 86400 giây.

Bạn thực sự có thể kiểm tra xem máy chủ DNS của ISP có lưu trữ kết quả hay không, bằng cách hỏi rõ ràng máy chủ DNS ISP, sử dụng các lệnh:

nslookup domain.com ns1.isp.com
dig domain.com @ns1.isp.com

TTL trong trường phản hồi sẽ cho biết RR được lưu trong bộ nhớ cache trên máy chủ bao lâu.


Tôi đoán nếu tôi nhận được "hết thời gian yêu cầu" thì có nghĩa là họ đã không lưu nó
Omu

1

Alex:

Đúng. Bản ghi DNS của tên miền của bạn chỉ định giá trị TTL ("thời gian tồn tại"), điều hướng máy tính khách (và máy chủ tên ISP) đến kết quả bộ đệm trong một khoảng thời gian xác định trước khi hỏi lại. Giá trị mặc định trong 24-48 giờ là điển hình.

Đây là một thực hành tốt để giúp quá trình chuyển đổi trong tương lai diễn ra suôn sẻ hơn: đi trước một vài ngày trước ngày giới hạn của bạn và thay đổi TTL thành một cái gì đó rất ngắn, ví dụ 300 giây. Khi bạn định cấu hình địa chỉ IP mới, bạn có thể đặt lại thành 24 giờ. Từ góc nhìn của bạn, lợi ích chính của một TTL dài là khách truy cập trang web của bạn sẽ trải nghiệm lợi ích hiệu suất của các truy vấn DNS được lưu trong bộ nhớ cache. Nó cũng làm giảm tải cho máy chủ tên miền của bạn.

Trước tình hình hiện tại của bạn, bạn có thể muốn khám phá khả năng tiếp tục phản chiếu nội dung của mình trong một vài ngày tại địa chỉ cũ (nếu trang web của bạn tĩnh) hoặc định cấu hình máy chủ HTTP tại địa chỉ IP cũ của tên miền của bạn để gửi yêu cầu đến địa chỉ IP mới (nếu trang web của bạn là động).

Chúc mừng

Miles


1

ISP của bạn chạy một máy chủ DNS đang lưu các mục DNS miễn là bạn nói với nó.

Nếu bạn kiểm soát bản ghi DNS, một khía cạnh của bản ghi đó là "TTL" thông báo cho các máy chủ DNS (và ứng xử khách hàng đúng cách) thời gian lưu trữ giá trị đó sau khi nhận được từ máy chủ DNS có thẩm quyền.

Xin lưu ý - có một sự khác biệt rất lớn giữa ISP của bạn và máy chủ DNS của ISP. Không có gì buộc bạn phải sử dụng máy chủ DNS của ISP. Bạn có thể tự chạy máy chủ đệ quy, bạn có thể sử dụng máy chủ DNS của google, bạn có thể sử dụng OpenDNS.

Ngoài ra, nếu bạn muốn thay đổi bản ghi DNS của mình thường xuyên và bạn muốn các bản cập nhật đó có hiệu lực nhanh chóng, bạn nên giảm TTL các bản ghi của mình. Bạn sẽ thấy tải nhiều hơn trên máy chủ DNS của mình, nhưng đồng thời, các cuộc trò chuyện DNS của bạn sẽ được nhìn thấy nhanh hơn.


-1

Phải mất tới 72 giờ để cập nhật hồ sơ khu vực để hoàn thành tuyên truyền trên toàn thế giới. Và có, ISP của bạn lưu trữ các truy vấn DNS

Chỉnh sửa: Có một số công cụ trực tuyến bạn có thể sử dụng để theo dõi tiến trình cập nhật. Kiểm tra cái này


1
@Iraklis: Điều này không chính xác. Bạn đang "truyền bá" một huyền thoại. Bản ghi DNS không lan truyền, chúng lưu trữ. Họ lưu trữ bộ đệm cho TTL của bản ghi được đề cập, không phải 72 giờ, trừ khi TTL là 72 giờ.
joeqwerty

7
@joeqwerty, trong sự bảo vệ của @ Iraklis, đó là một vấn đề về quan điểm. Các hồ sơ không được tích cực đẩy ra, đó là sự thật, nhưng người ta có thể gọi quá trình lưu trữ hết hạn và tìm nạp tuyên truyền hồ sơ mới. Từ một quan điểm nhất định. Ví dụ: mục 7 trên wiktionary en.wiktionary.org/wiki/propagate
dsolimano

1
@dsolimano: Không xúc phạm, nhưng tôi không đồng ý. Bất kể bạn nhìn nó như thế nào, việc truyền từ có một định nghĩa cụ thể không mở để giải thích. "Nhận thức" của ông về việc DNS ghi lại tuyên truyền và việc truyền bá này mất 72 giờ là không chính xác và việc đưa ra một ý tưởng như vậy chỉ hành động để tiếp tục sai sự thật thường được nêu về cách thức hoạt động của DNS.
joeqwerty

4
Tôi vẫn cảm thấy thuật ngữ "lan truyền" mô tả cách các bản ghi DNS được cập nhật tốt hơn, ngay cả khi nó không có nghĩa là đẩy các giá trị về mặt kỹ thuật. Dù sao, nhưng đó chỉ là tôi.
Iraklis

1
Tuyên truyền hoạt động rất tốt như một thuật ngữ mà nhìn chung người dùng không có kỹ thuật dường như hiểu được.
ceejayoz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.