Do có bao nhiêu máy chủ tham gia vào mạng của tôi, tôi có một thời gian khó khăn để giữ tất cả chúng được tổ chức. Một số trong số chúng không có IP tĩnh, vì vậy tôi nghĩ rằng nó có thể tốt nếu tôi tạo một tên miền config.mydomain.com. Trên miền này, tôi có thể lưu trữ các bản ghi A và IP cho mỗi máy chủ. Đây là cách tôi thiết lập nó:
s1.config.mydomain.com. A 10.0.0.1 #ttl 60
s2.config.mydomain.com. A 10.0.0.2 #ttl 60
s3.config.mydomain.com. A 10.0.0.3 #ttl 60
# etc
Mỗi bản ghi đó có chỉ số TTL là 60, trong trường hợp tôi cần thay đổi IP nhanh chóng, nhưng tôi không nhất thiết muốn khách hàng kết nối cứ sau 60 giây để cập nhật. Bây giờ hãy nói rằng tôi thiết lập tên miền của mình để sử dụng chúng, như thế này:
mydomain.com. CNAME s2.config.mydomain.com. #ttl 3600
mail.mydomain.com. CNAME s2.config.mydomain.com. #ttl 10800
svn.mydomain.com. CNAME ns1.config.mydomain.com. #ttl 21600
Các TTL cho CNnam cao hơn, vì vậy hãy nói rằng tôi truy cập mydomain.com. Nó yêu cầu máy chủ DNS của tôi cho IP của mydomain.com
và máy chủ của tôi trả về CNAME s2.config.mydomain.com.
Sau đó, nó yêu cầu máy chủ của tôi lấy IP s2.config.mydomain.com
và máy chủ của tôi trả về 10.0.0.1
.
Nó sẽ lưu CNAME s2.config.mydomain.com
bản ghi trong 3600 giây và A 10.0.0.1
bản ghi trong 60 giây? Có nghĩa là cứ sau 60 giây nó vẫn sẽ hỏi máy chủ của tôi địa chỉ IP?
Hoặc nó sẽ lưu bộ đệm xem CNAME s2.config.mydomain.com
, lấy A 10.0.0.1
và lưu cả hai trong 3600 giây.
Nếu đó là lần đầu tiên, có lẽ tôi sẽ phải tìm cách khác để quản lý chúng, vì vậy tôi hy vọng đó là cách thứ hai, nhưng tôi không chắc chắn. Bạn có biết một cách tốt hơn để theo dõi chúng?