Domain (tên miền) là một chuỗi ký tự dễ nhớ đại diện cho một địa chỉ IP trên Internet. Thay vì người dùng phải nhớ dãy số địa chỉ (IPv4 hoặc IPv6), họ chỉ cần gõ tên miền (ví dụ: example.com, vnexpress.net) để truy cập đến trang web hoặc dịch vụ tương ứng. Về mặt kỹ thuật, tên miền là một phần của hệ thống DNS (Domain Name System), cho phép ánh xạ (map) giữa tên miền và địa chỉ IP của máy chủ.

Cấu trúc phân cấp của Domain

DNS hoạt động theo mô hình phân cấp dạng cây, bao gồm các cấp chính:

Root (gốc)

Được ký hiệu bằng dấu chấm (.) ở cuối tên miền (thực tế khi gõ trình duyệt, dấu chấm này có thể bỏ).

Top-Level Domains (TLDs)

Chia thành hai nhóm chính:

  • gTLDs (Generic TLDs): .com, .net, .org, .info, .edu, .gov…
  • ccTLDs (Country-code TLDs): .vn, .jp, .us, .de, .fr…

Các TLD server lưu trữ thông tin về máy chủ quản lý SLD (ví dụ, máy chủ TLD .vn biết máy chủ Authoritative cho example.vn).

Second-Level Domains (SLDs)

  • Là tên miền đăng ký (ví dụ: example.com, google.vn). Được tổ chức quản lý bởi các registry (như VNNIC với .vn).
  • Dưới SLD có thể có nhiều subdomain (ví dụ: www.example.com, mail.example.com, dev.blog.example.com).

Subdomain (Tên miền con)

  • Là phần được thêm vào bên trái SLD, cách nhau bằng dấu chấm. Ví dụ: shop.example.com, trong đó shop là subdomain bậc một của example.com.
  • Subdomain có thể tiếp tục phân chia thêm (ví dụ news.vnexpress.net, blog.vnexpress.net). Subdomain giúp tổ chức nội dung hoặc dịch vụ khác nhau trên cùng một SLD mà không cần đăng ký thêm SLD mới.

 

About the Author

Đức Phát

View all author's posts

Leave a Comment

Your email address will not be published. Required fields are marked *

Bài viết khác

Blockchain

Blockchain là gì? Blockchain là một công nghệ sổ cái phân tán (distributed ledger) lưu trữ dữ liệu dưới dạng các khối (blocks) được liên kết với nhau theo chuỗi (chain) bằng các hàm băm mật mã (cryptographic hash). Mỗi khối chứa danh sách các giao dịch, dấu thời gian, và tham chiếu đến khối […]

Computer Graphics

1. Ray Tracing Là một kỹ thuật mô phỏng ánh sáng trong đồ họa máy tính nhằm tạo ra hình ảnh cực kỳ chân thực. Phương pháp này dựa trên việc mô phỏng hành trình của các tia sáng từ mắt người (camera) đi vào không gian 3D, và tính toán cách chúng tương tác […]

Tìm hiểu RabbitMQ

RabbitMQ là gì? RabbitMQ là một message broker, triển khai giao thức AMQP (Advanced Message Queuing Protocol). Nhiệm vụ chính là tiếp nhận, lưu trữ tạm thời và chuyể n tiếp message giữa các Producer (gửi) và Consumer (nhận). Mục đích sử dụng RabbitMQ: phân tách các thành phần khác nhau trong hệ thống, xử […]

So sánh GORM vs go-pg vs Bun

Cộng đồng GORM Là ORM phổ biến nhất trong cộng đồng Go. Có nhiều tài liệu, ví dụ, StackOverflow câu trả lời, và nhiều package hỗ trợ mở rộng. Nhiều developer đã từng dùng Gorm. go-pg Từng rất phổ biến khi chỉ dùng PostgreSQL, nhưng đang bị Bun thay thế dần. Ít được duy trì […]

Sử dụng Request/Response trong ứng dụng RESTful mô hình MVC

DTO là gì? DTO (Data Transfer Object) là một object trung gian dùng để truyền dữ liệu giữa client – server hoặc giữa các service trong ứng dụng web/API theo kiến trúc RESTful API. DTO chỉ chứa các thông tin cần thiết mà client hoặc service khác cần (ví dụ: Login Form chỉ cần thông […]

Docker

Docker là gì? Docker là một nền tảng mã nguồn mở cho phép bạn đóng gói, phân phối và chạy ứng dụng bên trong các “container” – những môi trường ảo nhẹ, cô lập nhưng vẫn chia sẻ nhân hệ điều hành của máy chủ. Khái niệm then chốt ở đây là “containerization”: thay vì […]