Tệp máy chủ không hoạt động trên máy Mac? Hãy thử bản sửa lỗi này
Mục lục:
Một số người dùng máy Mac đã phát hiện ra rằng tệp máy chủ trong MacOS dường như không hoạt động hoặc các thay đổi đối với tệp /etc/hosts trên máy Mac dường như bị bỏ qua. Do tệp máy chủ được sử dụng để ánh xạ địa chỉ IP thành tên máy chủ lưu trữ và thường xuyên bị người dùng nâng cao sửa đổi nên đây là sự cố khó chịu có thể hiểu được.
Đây là vấn đề khá rõ ràng khi nó xảy ra, bởi vì sau khi chỉnh sửa tệp máy chủ trên máy Mac từ dòng lệnh hoặc thậm chí bằng TextEdit và xóa bộ đệm ẩn DNS, dường như không có bất kỳ thay đổi nào đối với máy chủ .
Việc thay đổi tệp máy chủ bị bỏ qua hoặc chỉnh sửa tệp máy chủ không hoạt động thực sự là một sự cố khá phổ biến, đặc biệt là với các phiên bản phần mềm hệ thống MacOS hiện đại. May mắn thay, đó cũng thường là một cách khắc phục thực sự dễ dàng.
Sửa các thay đổi tệp trên máy chủ bị bỏ qua / Tệp máy chủ không hoạt động trong MacOS
Lý do rất có thể khiến tệp máy chủ không hoạt động trên máy Mac là tệp đã bị hỏng hoặc không còn là định dạng tệp ASCII. Điều này đôi khi có thể xảy ra khi cố gắng chỉnh sửa tệp máy chủ bằng trình chỉnh sửa Văn bản có định dạng hoặc ứng dụng của bên thứ ba hoặc nếu loại tệp được lưu sai khi sử dụng vim/vi/nano, v.v.
Đầu tiên, chúng tôi sẽ sao lưu/di chuyển tệp máy chủ cũ bằng cách đổi tên tệp, điều này cho phép bạn hoàn nguyên thay đổi nếu muốn:
sudo mv /etc/hosts /etc/hostsbackup
Sao chép nội dung của tệp hostsbackup vào khay nhớ tạm của bạn, một cách dễ dàng để thực hiện việc này là sử dụng cat rồi chọn văn bản và sao chép vào khay nhớ tạm của bạn:
cat /etc/hostsbackup
Bây giờ hãy tạo tệp máy chủ mới bằng nano:
sudo nano /etc/hosts
Dán nội dung của tệp máy chủ ban đầu vào tệp máy chủ mới tạo của bạn.
Nhấn Control+o và Control+X để lưu và thoát khỏi nano.
Tiếp theo, có thể bạn sẽ muốn xóa bộ đệm ẩn DNS để các thay đổi có hiệu lực.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Điều đó là đủ để tiếp tục thay đổi máy chủ và bạn không cần khởi chạy lại bất kỳ trình duyệt hoặc ứng dụng kết nối internet nào khác.
LƯU Ý: Một số người dùng máy Mac báo cáo rằng họ cần phải khởi động lại máy Mac để tệp máy chủ mới được nhận dạng, điều này hiếm gặp nhưng có thể áp dụng cho một số máy Mac chạy macOS Catalina trở lên.
Cũng có khả năng bạn cần kích hoạt tài khoản gốc trong Mac OS trước khi có thể sửa đổi tệp máy chủ, tùy thuộc vào mức độ chậm trễ của quá trình cài đặt macOS.
Một số người dùng tiếp tục gặp sự cố với tệp máy chủ bị bỏ qua trong macOS Monterey và cụ thể là macOS Ventura, trong trường hợp đó, bạn cũng có thể sử dụng ứng dụng của bên thứ ba như GasMask để quản lý tệp máy chủ trên máy Mac hoặc thậm chí là tiện ích mở rộng của trình duyệt để sửa đổi máy chủ nếu bạn đang muốn thực hiện việc này ở cấp độ trình duyệt. Ví dụ: đối với Google Chrome, tiện ích mở rộng của Chrome như LiveHosts sẽ thực hiện công việc.
Bạn đã từng gặp sự cố với tệp máy chủ trong MacOS chưa? Giải pháp tạo tệp máy chủ mới từ dòng lệnh ở trên có giải quyết được sự cố cho bạn không? Bạn đã tìm thấy một giải pháp khác? Chia sẻ trải nghiệm của bạn với chúng tôi trong phần bình luận!