Hiểu rõ DNS và DHCP sẽ giúp bạn xử lý nhanh chóng các sự cố mạng thường gặp và không còn cảm thấy “mù mờ” về kỹ thuật. Bạn sẽ biết khi nào cần đổi DNS, khi nào cần khởi động lại router, và phân biệt được đâu là vấn đề về kết nối, đâu là vấn đề về phân giải tên miền.
1. Giới thiệu về DNS
1.1 DNS là gì?
DNS (Domain Name System) là hệ thống phân giải tên miền, đóng vai trò như một “danh bạ điện thoại khổng lồ” của Internet. Khi bạn muốn truy cập một website, bạn thường nhập tên miền (ví dụ: google.com, facebook.com) vào trình duyệt. Tuy nhiên, máy tính không hiểu được các tên này; chúng chỉ hiểu địa chỉ IP (như 192.168.0.1).
Ví dụ dễ hiểu, bạn muốn gọi điện cho một người bạn. Thay vì phải nhớ số điện thoại của họ, bạn chỉ cần tìm tên họ trong danh bạ. DNS cũng hoạt động tương tự: thay vì phải nhớ địa chỉ IP 172.217.31.14, bạn chỉ cần nhớ tên google.com.

1.2 DNS hoạt động như thế nào?
Quá trình DNS hoạt động qua các bước sau:
- Khi bạn nhập tên miền (ví dụ: google.com) vào trình duyệt, máy tính của bạn trước tiên kiểm tra bộ nhớ cache local xem đã có thông tin về địa chỉ IP tương ứng chưa.
- Nếu không tìm thấy trong cache, máy tính gửi truy vấn đến máy chủ DNS (DNS server) được cấu hình trên thiết bị của bạn.
- Nếu máy chủ DNS này không có thông tin, nó sẽ chuyển tiếp truy vấn đến các máy chủ DNS khác trong hệ thống phân cấp, bắt đầu từ máy chủ gốc (root server), rồi đến máy chủ TLD (Top-Level Domain) như .com, .net, và cuối cùng là máy chủ có thẩm quyền cho tên miền cụ thể.
- Khi tìm thấy địa chỉ IP tương ứng, thông tin này được trả về cho máy tính của bạn.
- Máy tính của bạn lưu thông tin này vào cache để sử dụng lại sau này, sau đó kết nối đến địa chỉ IP để tải nội dung website.
Ví dụ: Khi bạn truy cập google.com, DNS server sẽ phản hồi rằng địa chỉ IP của google.com là 142.250.190.78 (địa chỉ này có thể khác nhau tùy vào vị trí địa lý và cấu hình mạng).
1.3 Các loại DNS phổ biến

Có nhiều loại DNS server khác nhau được sử dụng phổ biến:
- DNS của nhà mạng: Đây là máy chủ DNS mặc định do nhà cung cấp dịch vụ Internet (ISP) cấp cho bạn khi bạn kết nối vào mạng của họ. Ví dụ: DNS của VNPT, FPT, Viettel.
- DNS công cộng: Là các máy chủ DNS miễn phí, có độ tin cậy cao và thường nhanh hơn DNS của nhà mạng. Các DNS công cộng nổi bật như:
- Google DNS (8.8.8.8 và 8.8.4.4)
- Cloudflare DNS (1.1.1.1 và 1.0.0.1)
- OpenDNS (208.67.222.222 và 208.67.220.220)
- DNS nội bộ: Được sử dụng trong mạng doanh nghiệp để phân giải tên miền nội bộ và kiểm soát truy cập Internet.
- DNS Checker: Đây không phải là loại DNS mà là công cụ kiểm tra DNS, giúp bạn xác định xem DNS của một tên miền đang hoạt động như thế nào trên toàn cầu, kiểm tra tốc độ phân giải và tính sẵn sàng của DNS.
Việc lựa chọn DNS phù hợp có thể giúp cải thiện tốc độ truy cập web, tăng cường bảo mật, và đôi khi còn giúp vượt qua một số hạn chế về nội dung.
2. Giới thiệu về DHCP
2.1 DHCP là gì?
DHCP (Dynamic Host Configuration Protocol) là giao thức cấp phát địa chỉ IP động cho các thiết bị trong mạng. Hiểu đơn giản, DHCP giống như một “người phát vé số” trong một rạp hát lớn. Khi bạn bước vào rạp (kết nối vào mạng), người phát vé (DHCP) sẽ cấp cho bạn một số ghế (địa chỉ IP) để bạn có thể ngồi xem phim (sử dụng Internet).
Nhờ có DHCP, bạn không cần phải tự cấu hình địa chỉ IP, subnet mask, gateway và DNS server cho mỗi thiết bị. Đặc biệt, DHCP thường được tích hợp sẵn trong router hoặc modem WiFi gia đình, hoặc trong các server chuyên dụng (DHCP server) đối với mạng doanh nghiệp lớn.

2.2 DHCP hoạt động như thế nào?
Quy trình DHCP hoạt động qua 4 bước chính, thường được gọi là “DORA”:
- Discovery (Khám phá): Khi một thiết bị (như điện thoại, laptop) kết nối vào mạng, nó gửi gói tin “DHCP Discovery” để tìm kiếm DHCP server.
- Offer (Đề nghị): DHCP server nhận được yêu cầu và đề nghị một địa chỉ IP cùng các thông số cấu hình mạng khác.
- Request (Yêu cầu): Thiết bị chấp nhận đề nghị và gửi yêu cầu chính thức để sử dụng địa chỉ IP đó.
- Acknowledgment (Xác nhận): DHCP server xác nhận yêu cầu và cấp phát địa chỉ IP cùng các thông số cấu hình (như subnet mask, gateway, DNS server) cho thiết bị.
Ví dụ: Khi bạn bật điện thoại và kết nối vào WiFi nhà, DHCP server trong router sẽ tự động cấp cho điện thoại của bạn một địa chỉ IP (ví dụ: 192.168.1.5), cùng với thông tin về gateway (192.168.1.1) và DNS server.
2.3 Vai trò của DHCP
DHCP đóng vai trò vô cùng quan trọng vì một số lý do dưới đây:
- Tự động hóa: DHCP tự động cấp phát địa chỉ IP, giảm gánh nặng quản trị mạng và giảm thiểu lỗi cấu hình thủ công.
- Quản lý hiệu quả: DHCP giúp quản lý hiệu quả pool (nhóm) địa chỉ IP có sẵn, tái sử dụng các địa chỉ khi thiết bị ngắt kết nối.
- Tránh xung đột IP: DHCP đảm bảo mỗi thiết bị nhận được một địa chỉ IP duy nhất, tránh tình trạng xung đột địa chỉ IP trong mạng.
- Hỗ trợ thiết bị di động: Khi người dùng di chuyển giữa các mạng khác nhau, DHCP giúp thiết bị dễ dàng nhận cấu hình mạng mới mà không cần can thiệp thủ công.
- Đồng bộ hóa cấu hình: DHCP cung cấp thông tin DNS server, gateway và các thông số khác, đảm bảo tất cả thiết bị đều nhận được cấu hình nhất quán.
DHCP server chuyên dụng đặc biệt trở nên quan trọng trong các doanh nghiệp cho việc quản lý mạng hiệu quả, bởi vì có hàng trăm hay hàng nghìn thiết bị cùng kết nối.
3. DNS và DHCP khác nhau thế nào?
DNS (Hệ thống tên miền) và DHCP (Giao thức cấu hình máy chủ động) khác nhau những điểm cơ bản sau:
| Tiêu chí | DNS (Domain Name System) | DHCP (Dynamic Host Configuration Protocol) |
| Chức năng chính | Phân giải tên miền thành địa chỉ IP | Tự động gán địa chỉ IP cho thiết bị |
| Vai trò | Giúp thiết bị tìm đúng tài nguyên trên Internet | Giúp thiết bị kết nối được vào mạng |
| Ví dụ dễ hiểu | Tra tên người → ra số điện thoại | Cấp số điện thoại cho thiết bị |
| Mục đích sử dụng | Không cần ghi nhớ IP phức tạp | Tránh cấu hình IP thủ công, tránh trùng IP |
| Thời điểm hoạt động | Khi truy cập website/dịch vụ | Khi thiết bị vừa kết nối mạng |
| Cách thức hoạt động | Truy vấn máy chủ DNS theo mô hình phân cấp | Mô hình client–server, cấp IP theo thời hạn (lease) |
| Thông tin xử lý | Tên miền ↔ địa chỉ IP | IP, subnet mask, gateway, DNS |
| Cổng mạng (Port) | 53 (UDP/TCP) | 67 (server) / 68 (client) |
| Phạm vi ảnh hưởng | Truy cập Internet và dịch vụ | Kết nối mạng nội bộ |
| Mối quan hệ với nhau | Nhận thông tin DNS từ DHCP | Cấp DNS cho thiết bị khi gán IP |
4. Vị trí của DNS và DHCP khi Internet hoạt động
Để hiểu rõ vị trí của DNS và DHCP trong cách Internet hoạt động, hãy xem xét toàn bộ quy trình từ khi bạn bật thiết bị đến khi truy cập thành công một trang web:
Bước 1: Thiết bị kết nối vào mạng và nhận cấu hình từ DHCP
Khi bạn bật điện thoại hoặc laptop và kết nối vào WiFi, thiết bị của bạn gửi yêu cầu DHCP broadcast để tìm kiếm DHCP server. Router WiFi (hoặc DHCP server riêng biệt) phản hồi và cung cấp cho thiết bị của bạn:
- Địa chỉ IP (ví dụ: 192.168.1.10)
- Subnet mask (ví dụ: 255.255.255.0)
- Gateway mặc định (ví dụ: 192.168.1.1)
- Địa chỉ DNS server (ví dụ: 8.8.8.8 và 8.8.4.4 nếu sử dụng Google DNS)
Lúc này, thiết bị của bạn đã có địa chỉ IP và biết cách định tuyến gói tin ra Internet thông qua gateway, nhưng vẫn chưa biết cách tìm đến các website.

Bước 2: Người dùng yêu cầu truy cập website và DNS bắt đầu hoạt động
Khi bạn nhập “google.com” vào trình duyệt, thiết bị của bạn không biết địa chỉ IP của server chứa website Google. Thiết bị của bạn gửi truy vấn đến DNS server (địa chỉ DNS server đã được cung cấp bởi DHCP ở bước trước):
- “Địa chỉ IP của google.com là gì?”
Khi này, DNS server thực hiện quy trình phân giải tên miền và trả về địa chỉ IP của Google (ví dụ: 142.250.190.78).

Bước 3: Thiết bị kết nối đến server và tải nội dung
Sau khi có địa chỉ IP của Google, thiết bị của bạn thiết lập kết nối TCP/IP đến server đó:
- Gói tin đi từ thiết bị của bạn (192.168.1.10) đến gateway (192.168.1.1)
- Gateway chuyển tiếp gói tin ra Internet đến địa chỉ IP của Google (142.250.190.78)
- Server của Google phản hồi và gửi nội dung trang web về thiết bị của bạn
- Trình duyệt nhận dữ liệu và hiển thị trang web Google
Như vậy, DHCP sẽ hoạt động ngay khi bạn kết nối vào mạng, trong khi DNS hoạt động khi bạn truy cập vào một trang web cụ thể.
5. Các lỗi DNS và DHCP thường gặp khi dùng Internet
Khi sử dụng Internet, bạn có thể gặp nhiều vấn đề liên quan đến DNS và DHCP. Khi hiểu rõ các lỗi này, bạn có thể khắc phục nhanh chóng mà không cần gọi hỗ trợ kỹ thuật.
5.1 Có Wifi nhưng không vào được website
Biểu hiện: Biểu tượng WiFi hiển thị kết nối bình thường, nhưng khi mở trình duyệt, bạn thấy thông báo “Không thể truy cập trang web” hoặc “Không tìm thấy máy chủ DNS”.
Nguyên nhân: DNS server đang gặp sự cố hoặc kết nối đến DNS server bị chặn.
Cách khắc phục:
- Đổi DNS server sang Google DNS (8.8.8.8 và 8.8.4.4) hoặc Cloudflare (1.1.1.1)
- Xóa cache DNS trên thiết bị
- Kiểm tra tường lửa hoặc phần mềm antivirus có đang chặn kết nối DNS không
5.2 Trình duyệt báo “Không tìm thấy website”
Biểu hiện: Khi truy cập một website cụ thể, bạn nhận được thông báo “Server not found” hoặc “DNS_PROBE_FINISHED_NXDOMAIN”.
Nguyên nhân: DNS server không phân giải được tên miền đó, có thể do cache DNS cũ hoặc DNS server chưa cập nhật thông tin mới nhất.
Cách khắc phục:
- Nhấn “F5” để làm mới trang web
- Xóa cache DNS và cookie trình duyệt
- Thử truy cập website bằng trình duyệt khác
- Kiểm tra xem website có thực sự tồn tại không bằng các công cụ dns checker
5.3 Website tải rất chậm
Biểu hiện: Các trang web mất thời gian rất lâu để tải, đặc biệt là khi lần đầu truy cập.
Nguyên nhân: DNS server đang phản hồi chậm hoặc quá tải.
Cách khắc phục:
- Đổi sang DNS nhanh hơn như Cloudflare (1.1.1.1) hoặc Google DNS
- Sử dụng DNS caching để lưu trữ kết quả phân giải
- Kiểm tra tốc độ phản hồi của các DNS server bằng công cụ benchmark
5.4 Kết nối WiFi nhưng báo “No Internet”
Biểu hiện: Thiết bị kết nối được vào mạng WiFi nhưng hiển thị “No Internet Access” hoặc “Connected, no Internet”.
Nguyên nhân: Thiết bị không nhận được địa chỉ IP đúng từ DHCP server hoặc không nhận được thông tin gateway.
Cách khắc phục:
- Ngắt kết nối WiFi và kết nối lại
- Trên Windows, sử dụng lệnh “ipconfig /release” rồi “ipconfig /renew”
- Trên thiết bị di động, bật/tắt chế độ máy bay
- Khởi động lại router

5.5 Thiết bị không được cấp IP
Biểu hiện: Thiết bị không thể kết nối vào mạng hoặc nhận địa chỉ IP bất thường (như 169.254.x.x – địa chỉ APIPA).
Nguyên nhân: DHCP server không hoạt động, pool địa chỉ IP đã hết, hoặc có xung đột địa chỉ IP trong mạng.
Cách khắc phục:
- Khởi động lại router (nơi thường chứa DHCP server)
- Kiểm tra cấu hình DHCP trong router, đảm bảo đã bật và có đủ địa chỉ IP
- Thiết lập lại router về cài đặt gốc nếu cần thiết
5.6 Mất kết nối mạng liên tục
Biểu hiện: Thiết bị liên tục bị ngắt kết nối và kết nối lại vào mạng.
Nguyên nhân: Thời hạn thuê IP (DHCP lease time) quá ngắn hoặc DHCP server không ổn định.
Cách khắc phục:
- Tăng thời gian thuê DHCP trong cài đặt router
- Kiểm tra xem có nhiều DHCP server trong cùng một mạng không
- Cấu hình IP tĩnh cho thiết bị quan trọng
6. Các câu hỏi thường gặp (FAQs)
6.1 Không có DHCP thì Internet có chạy không?
Có, nhưng sẽ rất bất tiện. Nếu không có DHCP, bạn phải cấu hình IP tĩnh cho từng thiết bị, bao gồm địa chỉ IP, subnet mask, gateway và DNS server. Điều này không chỉ tốn thời gian mà còn dễ gây lỗi, đặc biệt khi có nhiều thiết bị.
6.2 Đổi DNS có giúp mạng nhanh hơn không?
Không, nhưng có thể cải thiện tốc độ phân giải tên miền, khiến các website tải nhanh hơn ở bước đầu tiên. Nếu DNS server của nhà mạng phản hồi chậm hoặc không ổn định, việc chuyển sang DNS nhanh hơn như Google DNS hay Cloudflare có thể giúp truy cập web nhanh hơn, đặc biệt là khi truy cập lần đầu. Tuy nhiên, nếu vấn đề chính của bạn là băng thông thấp hoặc tín hiệu WiFi yếu, thì đổi DNS sẽ không mang lại nhiều cải thiện.
6.3 Có thể tắt DHCP không?
Có, bạn có thể tắt DHCP trên router, nhưng khi đó tất cả các thiết bị kết nối mạng sẽ cần được cấu hình IP tĩnh thủ công. Điều này phù hợp cho mạng nhỏ với số lượng thiết bị cố định và ít thay đổi, hoặc trong môi trường đòi hỏi kiểm soát chặt chẽ việc truy cập mạng.
6.4 DNS có ảnh hưởng ping không?
DNS không ảnh hưởng trực tiếp đến giá trị ping sau khi đã thiết lập kết nối. Ping là thời gian phản hồi giữa thiết bị của bạn và server đích, được đo sau khi địa chỉ IP đã được xác định. Tuy nhiên, DNS có thể ảnh hưởng đến thời gian ban đầu trước khi ping được thực hiện, vì hệ thống cần phân giải tên miền thành địa chỉ IP trước.
6.5 DHCP và IP tĩnh, cái nào tốt hơn?
Tùy từng trường hợp, vì mỗi phương pháp có ưu điểm riêng tùy theo tình huống.
DHCP tốt hơn khi:
- Mạng có nhiều thiết bị, đặc biệt là thiết bị di động
- Cần quản lý đơn giản, ít can thiệp thủ công
- Có nhiều người dùng thường xuyên kết nối và ngắt kết nối
IP tĩnh tốt hơn khi:
- Cần địa chỉ IP ổn định cho server, máy in, camera giám sát
- Triển khai các dịch vụ yêu cầu IP không đổi
- Môi trường bảo mật cao cần kiểm soát chặt chẽ việc truy cập mạng
Trong thực tế, nhiều mạng sử dụng kết hợp cả hai: DHCP cho thiết bị người dùng thông thường và IP tĩnh (hoặc DHCP reservation) cho các thiết bị quan trọng cần địa chỉ IP cố định.
Như vậy, hiểu rõ về DNS và DHCP giúp bạn không chỉ xử lý được các sự cố mạng thông thường mà còn nắm được cách Internet hoạt động ở mức cơ bản. Khi WiFi không vào được web, bạn sẽ biết liệu đó có phải là vấn đề về DNS không. Khi thiết bị không kết nối được mạng, bạn sẽ hiểu liệu DHCP có đang hoạt động đúng không.