Tôi có thể xác nhận vấn đề của bạn rằng nó dường như ảnh hưởng, giữa cả hai, Chrome và Firefox, chỉ Firefox. Đây là câu trả lời cho người dùng bị ảnh hưởng bởi cùng một vấn đề và nếu họ bị ảnh hưởng bởi cả hai / tất cả các trình duyệt. Thực hiện theo các bước này để làm việc này chính xác. Giả sử bạn đã chỉnh sửa /etc/hosts
tệp mà tôi đề xuất 2 cách sau để chỉnh sửa tệp:
- Gedit -
gksudo gedit /etc/hosts
(Bây giờ bạn có cách chỉnh sửa tệp thân thiện với GUI. Gksu cung cấp gksudo bị ngừng trong kho chính thức 18.04 trở lên.)
- nano -
sudo nano /etc/hosts
(Bây giờ bạn có cách chỉnh sửa tệp thân thiện với thiết bị đầu cuối.)
Và bạn có ví dụ:
127.0.0.1 localhost adobe.com
hoặc là
127.0.0.1 localhost
127.0.0.1 adobe.com
(Cả hai đều giống nhau.)
Trước tiên, bạn kiểm tra điều này để xem nó có hoạt động chính xác từ thiết bị đầu cuối không. Nhập ping adobe.com
và nó sẽ trả lời từ IP gán cho nó. Trong trường hợp này, nó sẽ đáp ứng với 127.0.0.1. Điều đó có nghĩa là nó ổn.
Sau đó, chúng tôi tiếp tục với các bài kiểm tra trình duyệt. Bạn đã thử nghiệm Chrome và nó đã hoạt động. Bạn đã thay đổi /etc/hosts
giữa việc có và không có mục nhập cho adobe.com và nó hoạt động mỗi khi bạn thay đổi. Nhưng sau đó bạn đã đi với Firefox, nó có thể đã hoạt động lần đầu tiên, nhưng sau khi thay đổi hosts
tệp qua lại, bằng cách nào đó nó ngừng hoạt động. Điều này có nghĩa là nó là một vấn đề bộ nhớ cache hoặc một vấn đề giải quyết tên chính xác.
Trong trường hợp Firefox và giải quyết tên, Firefox thêm tiền tố www vào trang web adobe để nó trông giống như "www.adobe.com" nhưng trên Chrome thì nó trông giống như "adobe.com". Cả hai đều chỉ đến cùng một địa điểm và tiền tố www chỉ ở đó để cho bạn biết rằng địa điểm bạn đang truy cập là một dịch vụ web. Nhưng trong trường hợp vấn đề của bạn, bạn sẽ cần thêm nó vào hosts
tệp để khi Firefox thêm tiền tố www, nó hoạt động. Vì vậy, nó sẽ trông như thế này:
127.0.0.1 localhost
127.0.0.1 adobe.com www.adobe.com
HOẶC giống nhau
127.0.0.1 localhost adobe.com www.adobe.com
LƯU Ý: Hãy nhớ rằng bạn F5phải nhấn để làm mới trang web / tab Firefox hoặc đóng tab và mở lại để kiểm tra. Bằng cách nào đó nhấn Enternhư điên sẽ không làm.
Điều này sẽ giải quyết vấn đề cho một số người dùng, nhưng giả sử đến giờ bạn vẫn chưa giải quyết được vấn đề, chúng tôi có thể kiểm tra xem nó có thể là gì.
Chúng tôi đã đến đây một vài cấp độ của bộ đệm để kiểm tra sau đó. Bạn đã có Bộ nhớ cache chương trình của mình, trong trường hợp này là Firefox, sau đó bạn có Bộ đệm hệ thống, trong trường hợp này là Ubuntu, và sau đó bạn có bộ đệm phần cứng, trong trường hợp này là bộ định tuyến của bạn.
Đối với những gì tôi biết, phiên bản Ubuntu Desktop không có dịch vụ bộ đệm DNS được cài đặt theo mặc định. Phổ biến nhất được biết đến là nscd và nếu bạn đã cài đặt đơn giản /etc/init.d/nscd restart
sẽ làm. Nhưng đối với hầu hết mọi người, họ sẽ không cài đặt cái này, vì vậy chúng tôi có thể ghi đè lên lỗi của hệ thống Ubuntu.
Rời khỏi bộ định tuyến và trình duyệt web. Trong trường hợp bộ định tuyến, bạn sẽ phải cấu hình nó để dừng bộ đệm DNS hoặc cấu hình lại nó để giải quyết vấn đề này. Điều này hoàn toàn phụ thuộc vào kiểu máy, bộ định tuyến, v.v. Nhưng hãy giả sử rằng bạn không có bộ định tuyến kích hoạt bộ đệm DNS.
Điều này rời khỏi trình duyệt.
Để tìm hiểu xem Firefox có bị lỗi với DNS Cache hay không, bạn có thể cài đặt Bổ trợ để kiểm tra DNS Cache trong Firefox. cái tôi khuyên dùng là DNS Cache .
Sau khi khởi động lại Firefox, bạn sẽ thấy một răng cưa ở phía dưới (Tương tự như răng cưa Ubuntu ở góc trên bên phải). Bạn có thể nhấp chuột trái hoặc nhấp chuột phải vào Cog và bạn sẽ thấy các tùy chọn như Bật / Tắt DNS và xóa nó. Điều này sẽ giúp ích trong trường hợp sự cố là Bộ đệm DNS của Firefox. Chơi với nó.
Tôi nghĩ rằng tôi có tất cả các cách bạn có thể giải quyết điều đó. Nếu tôi bỏ lỡ điều gì, hãy cho tôi biết.
hosts
tệp của máy cục bộ (nghĩa là, nếu sự cố vẫn xảy ra ngay cả sau khi tên miền cówww
tên miền phụ được thêm vào và ngay cả sau khi trang được làm mới), tôi khuyên bạn nên báo cáo đó là lỗi. (Tôi không chắc chắn những gì nó sẽ là một lỗi trong , vì Firefox có lẽ là sử dụng cơ sở vật chất phân giải DNS của hệ điều hành, mà làm , hoặc là phải, tôn trọng nó. Nhưng bạn có thể báo cáo chống lạifirefox
trong Ubuntu và sau đó xử lý sự cố hơn nữa có thể có khả năng nhắm mục tiêu lại từ đó.)