Cách trỏ tên miền về hosting (cấu hình DNS) chi tiết cho người mới
Bạn đã có tên miền và có hosting, nhưng gõ tên miền vào trình duyệt lại chưa ra website của mình? Đó là vì hai thứ này mua riêng và cần được "bắt tay" với nhau qua cấu hình DNS. Bài này hướng dẫn trỏ tên miền về hosting theo ngôn ngữ dễ hiểu cho người mới: phân biệt nameserver và bản ghi A, các bước thực hiện tại nhà cung cấp tên miền, thời gian DNS cập nhật, cách kiểm tra và những lỗi hay gặp. Không cần biết code, chỉ cần làm đúng thứ tự.
Trỏ tên miền về hosting là gì?
Tên miền là địa chỉ dạng chữ (ví dụ tenmiencuaban.com), còn hosting là máy chủ chứa toàn bộ file website và có một địa chỉ IP riêng. "Trỏ tên miền về hosting" nghĩa là bạn cấu hình để tên miền chỉ về đúng máy chủ hosting, để khi ai đó gõ tên miền, trình duyệt biết cần kết nối tới máy chủ nào. Việc này thực hiện qua hệ thống DNS - có thể xem như danh bạ của Internet, dịch tên miền thành địa chỉ IP.
Nếu bạn chưa rõ tên miền, hosting và website khác nhau ra sao, đọc trước bài tên miền là gì để nắm khái niệm nền trước khi cấu hình.
Nameserver và bản ghi A: hai cách trỏ
Có hai cách phổ biến để trỏ tên miền về hosting. Chọn đúng cách ngay từ đầu giúp bạn tránh loay hoay:
Cách 1: Đổi nameserver (khuyên dùng cho người mới)
Khi bạn đổi nameserver của tên miền sang nameserver do hosting cung cấp (thường dạng ns1.tenhosting.com, ns2.tenhosting.com), toàn bộ việc quản lý DNS được giao cho hosting. Ưu điểm: đơn giản, chỉ khai một lần, và sau này mọi bản ghi (email, subdomain...) bạn quản lý ngay trong bảng điều khiển hosting. Đây là cách gọn nhất nếu bạn muốn dùng trọn gói dịch vụ của một nhà cung cấp hosting.
Cách 2: Giữ nameserver, sửa bản ghi A
Nếu muốn giữ DNS ở nhà cung cấp tên miền (hoặc dùng dịch vụ DNS riêng), bạn chỉ cần tạo/sửa bản ghi A trỏ tên miền tới địa chỉ IP của hosting. Cách này linh hoạt hơn khi bạn dùng nhiều dịch vụ ở nhiều nơi, nhưng đòi hỏi bạn tự quản lý từng bản ghi. Nhà cung cấp hosting sẽ cho bạn địa chỉ IP để điền vào bản ghi A này.
Người mới thường chọn Cách 1 cho nhẹ đầu; người cần tách biệt dịch vụ chọn Cách 2. Cả hai đều đưa tên miền về đúng hosting, chỉ khác ở chỗ ai giữ quyền quản lý DNS.
Các bản ghi DNS cần biết
Dù chọn cách nào, bạn nên hiểu vài bản ghi DNS cơ bản để không lúng túng khi cần chỉnh:
| Bản ghi | Dùng để | Ví dụ giá trị |
|---|---|---|
| A | Trỏ tên miền tới địa chỉ IPv4 của máy chủ | 192.0.2.10 |
| CNAME | Trỏ một tên miền tới một tên miền khác (thường cho www hoặc subdomain) | www trỏ về tên miền gốc |
| MX | Định tuyến email về máy chủ nhận thư | mail.tenmiencuaban.com |
| TXT | Xác minh sở hữu, SPF/DKIM chống giả mạo email | Chuỗi xác minh do dịch vụ cấp |
Với mục tiêu đơn giản là đưa website lên, hai bản ghi quan trọng nhất là A (cho tên miền gốc) và CNAME (thường cho "www"). Các bản ghi MX, TXT chỉ cần khi bạn dùng email theo tên miền.
Các bước trỏ tên miền về hosting
Dưới đây là quy trình chung, thực hiện tại nhà cung cấp tên miền của bạn:
- Lấy thông tin từ hosting: đăng nhập hosting, tìm địa chỉ IP máy chủ (cho Cách 2) hoặc cặp nameserver (cho Cách 1). Thông tin này thường có trong email chào mừng hoặc mục quản lý gói.
- Đăng nhập nơi quản lý tên miền: vào portal của nhà đăng ký đang giữ tên miền, mở mục quản lý DNS hoặc quản lý nameserver.
- Nếu dùng nameserver: thay cặp nameserver mặc định bằng nameserver của hosting, lưu lại. Xong bước này là gần như hoàn tất.
- Nếu dùng bản ghi A: tạo/sửa bản ghi A cho tên miền gốc (@) trỏ tới IP hosting, và thêm CNAME cho "www" trỏ về tên miền gốc.
- Lưu và chờ cập nhật: lưu thay đổi, sau đó chờ DNS lan truyền (xem phần dưới). Đừng chỉnh đi chỉnh lại liên tục trong lúc chờ.
Nếu bạn vẫn đang chọn nơi đặt website và muốn gom tên miền cùng hosting về một chỗ cho dễ quản lý, tham khảo trang tổng hợp hosting và bài hosting là gì để hiểu phần lưu trữ trước khi quyết định.
Thời gian cập nhật DNS (TTL và propagation)
Sau khi lưu thay đổi, tên miền không trỏ về hosting ngay lập tức mà cần thời gian để các máy chủ DNS trên toàn cầu cập nhật - gọi là DNS propagation (lan truyền DNS). Thời gian này phụ thuộc vào TTL (Time To Live) - khoảng thời gian một bản ghi được lưu tạm trước khi làm mới.
- Thông thường: vài phút đến vài giờ là đã thấy website chạy ở phần lớn nơi.
- Tối đa: có thể tới 24 - 48 giờ để cập nhật khắp mọi nơi, đặc biệt khi bạn đổi nameserver.
- Mẹo: nếu biết trước sẽ đổi DNS, hạ TTL xuống thấp vài tiếng trước đó để quá trình cập nhật nhanh hơn.
Trong lúc chờ, việc website hiện lúc được lúc không là bình thường, vì mỗi mạng cập nhật ở thời điểm khác nhau. Hãy kiên nhẫn thay vì đổi tới đổi lui cấu hình.
Kiểm tra tên miền đã trỏ đúng chưa
Có vài cách nhanh để xác nhận cấu hình đã ăn:
- Mở trực tiếp tên miền: gõ tên miền vào trình duyệt (thử cả bản có và không có "www"). Nếu ra đúng website trên hosting mới là ổn.
- Dùng công cụ kiểm tra DNS/propagation: các trang tra cứu DNS công khai cho bạn thấy bản ghi A hiện đang trả về IP nào ở nhiều khu vực.
- Kiểm tra bằng lệnh: người quen kỹ thuật có thể dùng lệnh tra DNS trên máy để xem bản ghi đã cập nhật chưa.
Nếu tra WHOIS thấy nameserver đã đổi đúng nhưng web vẫn chưa lên, phần lớn là do còn trong thời gian propagation - chờ thêm là được. Muốn hiểu WHOIS trả về những gì, xem bài WHOIS là gì.
Lỗi thường gặp khi trỏ tên miền
- Trỏ sai IP hoặc nameserver: chép nhầm một ký tự cũng khiến website không lên. Kiểm tra lại đúng thông tin từ hosting.
- Quên bản ghi cho "www": tên miền gốc chạy nhưng bản www báo lỗi vì thiếu CNAME. Thêm CNAME cho www là xong.
- Sốt ruột trong lúc propagation: nghĩ là sai nên chỉnh liên tục, khiến DNS phải cập nhật lại từ đầu. Hãy chờ đủ thời gian.
- Vừa đổi nameserver vừa sửa bản ghi A ở hai nơi: chọn một cách duy nhất, tránh hai nguồn quản lý DNS mâu thuẫn.
- Chưa cài SSL sau khi trỏ: web lên nhưng báo "không an toàn". Sau khi trỏ thành công, bật SSL (thường miễn phí trên hosting) để có https.
Nếu bạn chưa đăng ký tên miền hoặc đang cần một domain mới cho dự án, xem trước cách kiểm tra tên miền còn trống, hoặc đăng ký tên miền tại Vietnix rồi quay lại các bước trỏ ở trên. Muốn xem toàn cảnh chủ đề tên miền, ghé trang tổng hợp mua tên miền ở đâu tốt.
Câu hỏi thường gặp
Trỏ tên miền về hosting mất bao lâu?
Thường vài phút đến vài giờ là thấy website chạy, nhưng có thể tới 24 - 48 giờ để cập nhật khắp mọi nơi, nhất là khi đổi nameserver. Trong lúc chờ, web hiện chập chờn là bình thường.
Nên đổi nameserver hay chỉ sửa bản ghi A?
Người mới nên đổi nameserver sang của hosting cho gọn, vì mọi bản ghi quản lý một chỗ. Sửa bản ghi A hợp khi bạn muốn giữ DNS ở nơi khác hoặc dùng nhiều dịch vụ ở nhiều nhà cung cấp.
Trỏ tên miền có làm mất email theo tên miền không?
Có thể, nếu bạn đổi nameserver mà quên khai lại bản ghi MX cho email. Trước khi đổi, ghi lại các bản ghi MX/TXT hiện có và khai lại ở nơi quản lý DNS mới để email chạy bình thường.