Computer >> Máy Tính >  >> Kết nối mạng >> Internet

Cách sửa lỗi DNS và lấy lại quyền truy cập Internet

Cách sửa 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ố gắng truy cập một trang web chưa? Các lỗi cụ thể này cho biết DNS đã mắc 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. Khó chịu hơn nữa, đôi khi lỗi này chỉ ảnh hưởng đến some các trang web. Vậy, “lỗi DNS” này là gì, tại sao nó lại ảnh hưởng đến các trang web (hoặc chỉ một số trang web) và bạn khắc phục nó như thế nào?

“DNS” là gì?

“DNS” là viết tắt của “Hệ thống tên miền” và nó thường được kết hợp với “máy chủ DNS”. Nếu bạn không chắc cách tải một trang web hoạt động, thì điều này không thực sự giúp ích cho việc tiết lộ chức năng của DNS! Hãy cùng phân tích vai trò của DNS để chúng ta có thể hiểu rõ hơn về lý do tại sao nó có lỗi và cách khắc phục.

Máy chủ DNS hoạt động giống như sổ địa chỉ trên điện thoại của bạn. Khi bạn muốn gọi cho ai đó, bạn có thể nhập số của họ theo cách thủ công, nhưng việc ghi 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 và liên kết tên với nó - chẳng hạn như “Mark” - dễ dàng hơn rất nhiều để khi bạn muốn gọi cho Mark, bạn sẽ tìm thấy tên của anh ấy trong danh sách và nhấn gọi.

Cách sửa lỗi DNS và lấy lại quyền truy cập Internet

Máy tính của bạn cũng vậy. Nó không biết “Google” hay “Facebook” hoặc “Twitter” là gì. Tuy nhiên, nó biết địa chỉ IP là gì. Khi bạn nhập một trang web, chẳng hạn như “www.facebook.com”, máy tính của bạn đoán rằng đây là một URL và truy cập sổ địa chỉ các URL của nó để tìm ra vị trí của Facebook trên mạng. Đây là những gì máy chủ DNS thực hiện - nó hoạt động như một sổ địa chỉ cho các URL.

Tại sao xảy ra lỗi DNS

Đ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ể tra cứu anh ấy và sẽ không thể gọi cho anh ấy. Tương tự, khi bạn nhập URL vào trình duyệt của mình và máy chủ DNS không hoạt động, máy của bạn không thể lấy địa chỉ IP cho URL đó. Vì máy tính của bạn không biết cách truy cập “Google” nên máy tính sẽ xuất hiện lỗi DNS.

Những người đọc đặc biệt thông minh sẽ nhận ra rằng nếu bạn nhập trực tiếp địa chỉ IP của một trang web vào thanh địa chỉ, về mặt kỹ thuật, bạn có thể lướt web ngay cả khi máy chủ DNS của bạn không phản hồi. Mặc dù điều này đúng, nhưng chúng tôi không muốn nhớ mọi địa chỉ IP khi DNS gặp sự cố! Sẽ tốt hơn rất nhiều nếu thay vào đó chúng tôi có thể khắc phục sự cố.

Sửa lỗi DNS

Vậy là đủ về DNS là gì. Bây giờ, hãy xem xét các tùy chọn bạn có khi DNS của bạn hoạt động.

Cách sửa lỗi DNS và lấy lại quyền truy cập Internet

Xóa DNS Cache

Nếu bạn truy cập nhiều vào cùng một trang, máy tính sẽ ghi nhớ địa chỉ cho các URL để máy chủ không phải trang máy chủ DNS mỗi lần. Việc lưu trữ các URL được ghi nhớ này được gọi là bộ đệm DNS. Đôi khi máy của bạn sẽ dựa vào điều này để phân giải một URL, nhưng nếu bộ nhớ cache này bị hỏng, nó sẽ trả về lỗi.

Windows

Việc xóa bộ nhớ cache DNS trong Windows rất dễ dàng. Để bắt đầu, hãy 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, hãy 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ẽ hiển thị một 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.

Cách sửa lỗi DNS và lấy lại quyền truy cập Internet

Để xóa bộ nhớ cache 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 từng phiên bản riêng biệt của OS X. Vì lý do này, chúng tôi chỉ đưa vào những lệnh mới nhất.

Để xóa bộ nhớ cache DNS trên Mac OS, người dùng sẽ cần 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ó. Khi thiết bị đầu cuối đang mở, xóa tất cả các bản thuê DNS khỏi 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

Cách sửa lỗi DNS và lấy lại quyền truy cập Internet

Nếu cách 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 đã bị lỗi nên bạn không thể phân giải các URL. Một máy chủ DNS công cộng tốt để thử khi máy chủ 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.

Nếu bạn không chắc chắn về cách thay đổi máy chủ DNS cho PC của mình, hãy xem hướng dẫn của chúng tôi dành cho Windows, Mac, Linux và Android.

Tắt bảo mật (Trong thời gian ngắn!)

Việc vô hiệu hóa phần mềm bảo mật trong khi sử dụng Internet là điều không lý tưởng. Tuy nhiên, một bộ bảo mật quá nóng vội 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 đang gặp sự cố và đã thử tất cả các cách 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!

Kết luận

Các sự cố máy chủ DNS có thể khiến bạn khó khắc phục, đặc biệt là khi bạn không biết lỗi xảy ra như thế nào ngay từ đầu. Hy vọng rằng bây giờ bạn đã hiểu rõ hơn về nguyên nhân gây ra những lỗi này và cách khắc phục các sự cố dựa trên DNS khi duyệt web.