Cách khắc phục lỗi DNS và lấy lại quyền truy cập Internet
Bạn đã gặp lỗi lạ trong trình duyệt web của mình khi cố truy cập một trang web chưa? Các lỗi cụ thể này cho biết DNS đã đưa ra một lỗi, chẳng hạn như lỗi tra cứu DNS. Bạn vẫn có thể sử dụng các chương trình như Skype hoặc trò chơi trực tuyến, nhưng các trang web sẽ từ chối tải. Thậm chí khó chịu hơn, đôi khi lỗi này chỉ ảnh hưởng đến một số trang web. Vì vậy, "lỗi DNS" là gì, tại sao nó ảnh hưởng đến các trang web (hoặc chỉ một số), và làm thế nào để bạn sửa nó?
"DNS" là gì?
“DNS” là viết tắt của “Domain Name System” và nó thường được kết hợp với “DNS server”. Nếu bạn không chắc chắn cách tải một trang web hoạt động, điều này không thực sự giúp tiết lộ DNS là gì! Hãy phân tích những gì vai trò của DNS thực hiện để chúng tôi có thể có được một ý tưởng tốt hơn là tại sao nó có lỗi và làm thế nào để sửa chữa nó.
Một máy chủ DNS hoạt động rất giống với sổ địa chỉ trên điện thoại của bạn. Khi bạn muốn gọi ai đó, bạn có thể nhập số của họ theo cách thủ công, nhưng việc nhớ số của mọi người là một rắc rối lớn. Việc thêm số của họ vào bộ nhớ của điện thoại dễ dàng hơn nhiều và liên kết tên với nó - chẳng hạn như “Đánh dấu” - để khi bạn muốn gọi cho Mark, bạn sẽ tìm thấy tên của mình trong danh sách và nhấn cuộc gọi.
Cũng vậy với máy tính của bạn. Nó không biết "Google" hay "Facebook" hay "Twitter" là gì. Tuy nhiên, nó biết địa chỉ IP là gì. Khi bạn nhập một trang web như “www.facebook.com”, con số máy tính của bạn rằng đây là một URL và đi đến sổ địa chỉ của các URL để tìm ra nơi Facebook đang ở trên mạng. Đây là những gì máy chủ DNS làm - nó hoạt động như một sổ địa chỉ cho các URL.
Tại sao lỗi DNS xảy ra
Điều gì sẽ xảy ra nếu sổ địa chỉ trên điện thoại của bạn bị hỏng hoặc bị xóa? Nếu bạn đã nhập "Đánh dấu", điện thoại của bạn không thể nhìn anh ta và sẽ không thể gọi điện cho anh ấy. Tương tự, khi bạn nhập URL vào trình duyệt và máy chủ DNS bị hỏng, máy của bạn không thể nhận địa chỉ IP cho URL đó. Vì máy tính của bạn không biết cách truy cập “Google”, máy tính sẽ trả về lỗi DNS.
Người đọc thông minh đặc biệt sẽ nhận ra rằng nếu bạn trực tiếp nhập địa chỉ IP của một trang web vào thanh địa chỉ, bạn có thể lướt web một cách kỹ thuật ngay cả sau khi máy chủ DNS của bạn không phản hồi. Trong khi điều này là đúng, chúng tôi không muốn nhớ mọi địa chỉ IP khi DNS bị hỏng! Sẽ tốt hơn nếu chúng tôi có thể khắc phục vấn đề thay thế.
Sửa lỗi DNS
Vậy đó là đủ về DNS là gì. Bây giờ, chúng ta hãy xem xét các tùy chọn bạn có khi DNS của bạn đang hoạt động.
Flush DNS Cache
Nếu bạn đang truy cập vào cùng một trang, rất có ý nghĩa khi máy tính ghi nhớ địa chỉ của các URL vì vậy nó không phải trang máy chủ DNS mỗi lần. Việc lưu trữ các URL được nhớ này được gọi là bộ nhớ cache DNS. Đôi khi máy của bạn sẽ dựa vào điều này để giải quyết một URL, nhưng nếu bộ nhớ cache này bị hỏng, nó sẽ trả về lỗi.
các cửa sổ
Flushing DNS cache trong Windows rất dễ dàng. Để bắt đầu, nhấn phím Win và bắt đầu nhập cmd
. Khi dấu nhắc lệnh xuất hiện trong kết quả tìm kiếm, nhấp chuột phải vào nó và chọn "chạy với tư cách quản trị viên". Thao tác này sẽ trả về cửa sổ nhắc lệnh nâng cao có thể chấp nhận các thay đổi cấp hệ thống.
Để xóa bộ đệm DNS trong Windows, hãy nhập lệnh sau:
ipconfig / flushdns
Mac OS X
Các lệnh để xả DNS trên hệ điều hành của Apple dường như thay đổi theo hướng gió. Có khoảng bốn lệnh riêng biệt và khác nhau cho mỗi phiên bản riêng biệt của OS X. Vì lý do này, chúng tôi chỉ bao gồm các phiên bản gần đây nhất.
Để xóa bộ nhớ cache DNS trên Mac OS, người dùng sẽ cần phải khởi chạy một cửa sổ đầu cuối. Đi đến khu vực Ứng dụng, tìm một ứng dụng có tên là "thiết bị đầu cuối" và khởi chạy nó. Với thiết bị đầu cuối mở, hãy xóa tất cả các hợp đồng thuê DNS từ máy Mac của bạn và nhập lệnh này.
(OSX 10.10.4+)
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
(OSX 10.10-10.10.3)
sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches
Linux
Nếu bạn đang sử dụng Linux, hãy mở cửa sổ lệnh và nhập:
/etc/init.d/nscd restart
Sử dụng máy chủ DNS công cộng
Nếu những điều trên không hiệu quả, thì giải pháp lý tưởng là thay đổi máy chủ bạn đang sử dụng. Có lẽ máy chủ bạn sử dụng theo mặc định đã ngừng hoạt động để bạn không thể phân giải URL. Một máy chủ DNS công cộng tốt để thử khi máy của bạn chết là máy chủ DNS công cộng của Google. Nó nằm ở “8.8.8.8” và “8.8.4.4.” Bạn có thể thay đổi cài đặt bộ điều hợp của mình để sử dụng máy chủ DNS đó thay vì máy chủ mặc định của bạn.
Nếu bạn không chắc chắn cách thay đổi máy chủ DNS cho PC của mình, hãy xem hướng dẫn dành cho Windows, Mac, Linux và Android của chúng tôi.
Vô hiệu hóa bảo mật (trong một thời gian ngắn!)
Nó không phải là lý tưởng cho phần mềm bảo mật được vô hiệu hóa trong khi sử dụng Internet. Tuy nhiên, bộ bảo mật quá mức hoặc bị hỏng đôi khi có thể chặn các yêu cầu DNS gửi đi, dẫn đến lỗi DNS. Nếu bạn gặp sự cố và đã thử tất cả những điều trên, hãy thử tắt tường lửa và các tùy chọn bảo mật khác để xem có khắc phục được không. Nếu không, hãy thử gỡ cài đặt và cài đặt lại phần mềm hoặc thử phần mềm của nhà cung cấp khác. Nếu có, hãy nhớ bật lại phần mềm!
Phần kết luận
Các vấn đề về máy chủ DNS có thể gây khó chịu để khắc phục, đặc biệt là khi bạn không biết các lỗi xảy ra như thế nào ngay từ đầu. Hy vọng rằng, bây giờ bạn có ý tưởng tốt hơn về nguyên nhân gây ra những lỗi này và cách khắc phục sự cố dựa trên DNS khi duyệt web.