Mục lục [Ẩn]
Ttl là gì? Cách thức hoạt động của Ttl như thế nào? Trong bài viết hôm nay, Nhân Hòa sẽ giúp bạn hiểu rõ các khái niệm này và cách tạo Cname Record là gì.
1. TTL là gì? DNS là gì?
- Khái niệm Ttl là gì?
TTL (từ viết tắt của Time to live, tạm dịch là “Thời gian tồn tại”) là một khái niệm chuyên ngành được dùng trong lĩnh vực công nghệ thông tin. Khái niệm TTL còn được dùng đồng thời trong CDN caching và DNS caching
Giá trị TTL thường được tính bằng giây. Theo đó, TTL càng lớn thì máy chủ DNS sẽ ghi nhớ thông tin trong thời gian càng lâu. Điều này đồng nghĩa với việc khi thay đổi tên miền website trên DNS chính thì thời gian cập nhật thông tin trên máy chủ DNS trung gian sẽ bị chậm đi. Ngoài TTL, còn có một số khái niệm cơ bản khác liên quan đến máy chủ DNS mà chúng ta cần tìm hiểu, lần lượt là CNAME, DomainKeys và DKIM
TTL là gì? DNS là gì?
- Khái niệm DNS là gì?
DNS (Domain Name System) hay hệ thống phân giải tên miền, có thể được giải thích là một hệ thống giúp con người và máy tính có thể “giao tiếp” với nhau một cách dễ dàng hơn (Vì ngôn ngữ giao tiếp của chúng ta là tên và chữ viết, còn máy tính chỉ có thể hiểu được các dãy số mà thôi!) Hệ thống giúp biên dịch tên miền (hostname) thành các dãy số, để máy tính có thể hiểu được
>>> Xem thêm: Hướng dẫn xác minh quyền sở hữu tên miền bằng bản ghi DNS
2. Các khái niệm khác có liên quan đến TTL
- Cname là gì?
CNAME là một bản ghi tên quy chuẩn (Canonical Name Record) hay còn gọi là Bản ghi bí danh cho một domain name nào đó. CNAME được giải thích là một dạng bản ghi tài nguyên trong Hệ thống tên miền (DNS), quy định một tên miền là bí danh của một tên miền chuẩn khác
Bất kỳ hệ thống lưu trữ website nào cũng phải có một địa chỉ IP để có thể kết nối được với World Wide Web. Một máy tính có thể có số lượng bí danh CNAME không giới hạn, nhưng một bản ghi CNAME riêng biệt phải nằm trong cơ sở dữ liệu cho mỗi bí danh. Nhờ vậy, nhiều máy chủ như máy chủ FTP và máy chủ WEB có thể chạy trên các port khác nhau từ một địa chỉ IP duy nhất. Mỗi máy chủ sẽ có mục nhập riêng của máy chủ đó trong DNS như ftp.yourdomain
Chúng ta cũng hoàn toàn có thể sử dụng CNAME cho nhiều máy chủ HTTP trên cùng port với các tên khác nhau thuộc cùng một máy chủ vật lý. Lợi ích cơ bản của việc sử dụng CNAME là nếu ta thay đổi địa chỉ IP của một bản ghi A thì sau đó bất kỳ bản ghi CNAME nào trỏ về host đó cũng sẽ được thay đổi
Các khái niệm khác có liên quan đến TTL
- DomainKeys là gì?
DomainKeys là Email xác thực, hệ thống được thiết kế để xác minh DNS tên miền của một Email và gửi tin nhắn tích hợp. Các đặc điểm kỹ thuật DomainKeys đã xác định được thông qua Internet Mail để tạo ra một giao thức gọi là nâng cao được xác định DomainKeys Thư (DKIM). Điều này kết hợp các đặc điểm kỹ thuật đã trở thành cơ sở cho một IETF Nhóm công tác đó đã hướng dẫn các đặc điểm kỹ thuật về hướng trở thành một tiêu chuẩn IETF
- DKIM là gì?
DKIM là viết tắt của DomainKeys Identified Mail, là một phương thức xác thực email để thêm chữ ký điện tử kỹ thuật số vào tin nhắn Email. Nó đảm bảo email đến từ nguồn đáng tin cậy và không thay đổi hoặc giả mạo trong quá trình chuyển đổi giữa servers gửi và nhận
Một Email được gửi đi, cặp khóa riêng tư/ công khai sẽ được tạo ra. Khóa riêng tư được sử dụng để ký Email, khóa công khai được publish lên DNS của domain bằng cách sử dụng TXT records – một loại DNS entry chứa thông tin cho các nguồn bên ngoài domain
DKIM record được sử dụng bởi servers nhận của người nhận để xác thực email của bạn (chúng tôi sẽ nói thêm về nó sau)
>>> Xem thêm: Redirect domain là gì? Hướng dẫn cách redirect domain hiệu quả nhất
3. TTL hoạt động như thế nào?
Khi một gói thông tin được tạo và gửi qua Internet, có nguy cơ nó sẽ tiếp tục truyền từ router này sang router khác vô thời hạn. Để giảm thiểu khả năng này, các gói được thiết kế với giới hạn thời gian nhất định gọi là time-to-live hoặc hop limit. Packet TTL hữu ích trong việc xác định thời gian packet được lưu hành và cho phép người gửi nhận thông tin về đường dẫn packet qua Internet.
Mỗi packet đều chứa một giá trị số, số này xác định thời gian di chuyển trong mạng. Mỗi khi một router nhận được một packet, nó sẽ trừ một từ số lượng TTL và sau đó chuyển đến vị trí tiếp theo trong mạng. Tại thời điểm số lượng TTL bằng 0, router sẽ loại bỏ packet và gửi tin nhắn ICMP trở lại máy chủ gốc.
TTL hoạt động như thế nào?
Các network command thường được sử dụng là ping và tracert route cả hai đều sử dụng TTL. Khi sử dụng lệnh traceroute, một luồng các packet có các chuỗi tuần tự ngày càng cao hơn được gửi tới đích qua Internet. Vì mỗi bước dọc theo kết nối là điểm dừng cuối cùng cho một trong các packet, mỗi vị trí sẽ trả về một thông báo ICMP cho người gửi sau khi loại bỏ packet. Thời gian để tin nhắn ICMP trả về cho người gửi sau đó được sử dụng để xác định thời gian cần thiết để gói tin di chuyển thành công trên mạng.
4. Các trường hợp khác sử dụng TTL
Ngoài việc xác định các packet trên internet, TTL còn được sử dụng để lưu trữ thông tin trong một khoảng thời gian nhất định.
Theo đó, CDN (Content Delivery Network) dùng TTL để xác định thời gian nội dung được lưu trữ trong bộ nhớ cache của edge server CDN trước khi một bản sao mới xuất hiện và cập nhật vào CDN từ server gốc. Bằng cách thiết lập thời gian TTL hợp lý, CDN có thể cung cấp nội dung được cập nhật cho người dùng một cách nhanh chóng mà không cần gửi yêu cầu liên tục tới server gốc. Tính năng này giúp CDN có thể cung cấp nội dung tới người dùng một cách nhanh chóng, nâng cao tốc độ hiển thị trang và giảm băng thông cho server gốc.
Các trường hợp khác sử dụng TTL
Còn đối với DNS record, TTL là một giá trị xác định, dùng để chỉ thời gian máy chủ bộ nhớ đệm DNS có thể ghi nhớ và lưu trữ một bản ghi DNS trước khi tiếp nhận và nhận bản ghi mới từ máy chủ DNS chính.
>>> Xem thêm: Subdomain là gì? Cách tạo và trỏ Subdomain như thế nào?
5. Kết luận
Trên đây là các kiến thức cơ bản về TTL, CNAME và DKIM. Gặp rắc rối trong quá trình cấu hình tên miền? Khi đăng ký tên miền tại Nhân Hòa, bạn sẽ được tư vấn viên hỗ trợ thiết lập chi tiết nhất có thể. Hy vọng những thông tin này sẽ giúp bạn hiểu hơn về hệ thống máy chủ DNS. Hiểu được khái niệm TTL là gì và có thể làm chủ các hoạt động của website trên internet. Hãy áp dụng chúng ngay hôm nay!
Quý khách hàng có nhu cầu đăng ký tên miền, đăng ký email doanh nghiệp, hosting wordpress giá rẻ, vps, ssl... xin vui lòng đăng ký tại Nhân Hòa để được hưởng ưu đãi giá rẻ nhất. Trân trọng!
+ Fanpage: https://www.facebook.com/nhanhoacom
+ Chỉ đường: https://g.page/nhanhoacom
+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html
————————————————————
CÔNG TY TNHH PHẦN MỀM NHÂN HÒA
Hotline: 1900 6680
Trụ sở chính: Tầng 4 - Tòa nhà 97-99 Láng Hạ, Đống Đa, Hà Nội
Tel: (024) 7308 6680 – Email: sales@nhanhoa.com
Chi nhánh: 270 Cao Thắng (nối dài), Phường 12, Quận 10, Tp.HCM
Tel: (028) 7308 6680 – Email: hcmsales@nhanhoa.com