Anonim

Tệp máy chủ của máy Mac của bạn là một tài liệu văn bản nhỏ nhưng quan trọng có khả năng ánh xạ tên máy chủ đến các địa chỉ IP được chỉ định. Mặc dù Internet hiện đại sử dụng nhiều máy chủ DNS công cộng và riêng tư để ánh xạ địa chỉ IP, nhưng tệp máy chủ là một cách thuận tiện để ghi đè các máy chủ DNS đó, cho phép bạn trỏ địa chỉ trang web đến địa chỉ IP mong muốn hoặc chặn truy cập vào trang web hoàn toàn bằng cách chỉ đến một địa chỉ IP nội bộ hoặc không sử dụng.

Dưới đây là cách chỉnh sửa tệp máy chủ Mac trên macOS (trước đây gọi là Mac OS X).

Chỉnh sửa tập tin máy chủ Mac của bạn với văn bản Chỉnh sửa

Có hai cách chính để chỉnh sửa tệp máy chủ trong Mac OS X. Cách đầu tiên là sử dụng TextEdit, vì tệp máy chủ chỉ là một tài liệu văn bản đơn giản. Tuy nhiên, bạn không thể mở tệp trực tiếp, vì nó nằm trong khu vực được bảo vệ của hệ thống tệp. Thay vào đó, chúng ta cần sao chép tệp vào một vị trí không được bảo vệ, như Bàn làm việc, chỉnh sửa tệp và sau đó sao chép lại.

Để tìm tệp máy chủ, hãy mở công cụ tìm mà bạn có thể truy cập bằng cách nhấp vào màn hình nền hoặc trên công cụ tìm mặt cười ở phía dưới bên trái màn hình của bạn, sau đó làm theo các bước sau:

  1. Chọn menu kéo xuống
  2. Sau đó chọn Chuyển đến Thư mục từ menu
  3. Trong hộp, nhập / private / etc / hosts vào hộp
  4. Nhấn trở lại

  5. Cửa sổ Finder mới sẽ mở và tệp máy chủ Mac của bạn sẽ được chọn, nhấp và kéo tệp đó ra khỏi cửa sổ Finder và thả nó trên màn hình của bạn.

Điều này sẽ cho phép chúng tôi tự do chỉnh sửa các tập tin máy chủ.


Để mở tệp, chỉ cần nhấp đúp và nó sẽ hiển thị nội dung của tệp trong TextEdit (hoặc trình soạn thảo văn bản bạn chọn).

Theo mặc định, tệp / etc / hosts tương đối đơn giản. Nó chứa một số dòng văn bản mô tả, đó là nhận xét của người Bỉ với bảng Anh hoặc số (còn được gọi là bảng Anh hoặc hashtag) (#).

Bất kỳ dòng nào bắt đầu bằng dấu # là một nhận xét và không được đọc bởi tập tin / etc / hosts. Vì vậy, nhận xét là cách bạn có thể thêm ghi chú vào tệp máy chủ của mình và nhận xét bất kỳ dòng nào bạn muốn tệp / etc / hosts ngừng đọc dưới dạng mục nhập nhưng không muốn xóa trong trường hợp bạn cần chúng trong tương lai.

Đối với mỗi dòng, bất kỳ văn bản nào sau dấu thăng đều bị máy tính bỏ qua, làm cho nó trở thành một cách tốt để thêm ghi chú và mô tả vào tệp của bạn. Nó cũng chứa các giá trị IP mặc định cho localhost và Broadcasthost. Để chỉnh sửa tệp, bạn sẽ thêm các dòng của riêng mình sau Broadcasthost.

Ngoài việc kiểm tra các trang web mới phát triển và di chuyển lưu trữ web, một lý do khác để chỉnh sửa tệp máy chủ là chặn truy cập vào các trang web cụ thể.

Trong ví dụ của chúng tôi, chúng tôi sẽ giả vờ rằng máy tính chúng tôi đang sử dụng là một hệ thống làm việc mà chúng tôi muốn sử dụng riêng cho công việc, không cho phép bản thân bị phân tâm bởi Facebook trên máy công việc.

Để thực hiện việc này, nhập địa chỉ IP bạn muốn gán theo sau là tên máy chủ. Trong trường hợp của chúng tôi, chúng tôi muốn chặn Facebook vì vậy chúng tôi sẽ ánh xạ www.facebook.com thành 0.0.0.0, như một địa chỉ IP không hợp lệ, sẽ dẫn đến lỗi.

Bây giờ, bất cứ khi nào chúng tôi cố gắng truy cập www.facebook.com từ máy Mac của mình, trình duyệt Web sẽ không tải được trang, hy vọng khuyến khích chúng tôi quay lại làm việc!

Ngoài ra, bạn có thể nhập địa chỉ IP của một trang hợp lệ thay vì 0.0.0.0, điều này sẽ dẫn đến việc người dùng cố gắng truy cập Facebook được chuyển đến trang bạn chọn.

Để xác định địa chỉ IP của trang web, bạn có thể sử dụng lệnh đào, tiêu chuẩn đi kèm với macOS. Để khai thác trang web của Google thông qua Terminal, chúng tôi chỉ cần mở Terminal và sau đó chạy lệnh đào trên URL, sau đó sẽ trả lại địa chỉ IP làm đầu ra.

$ dig www.techjunkie.com +short
104.25.27.105
Lưu ý: Tùy chọn + short giữ đầu ra chỉ là thông tin chúng ta cần, đó là địa chỉ IP.

Lưu ý địa chỉ IP được trả về và sử dụng nó trong ánh xạ tệp máy chủ Mac của bạn. Ví dụ: trang web của Thời báo New York tại www.nytimes.com trả về địa chỉ IP là 170.149.172.130. Nếu chúng tôi ánh xạ tới Facebook trong tệp máy chủ của mình, bất cứ khi nào ai đó sử dụng máy Mac cố gắng truy cập Facebook, họ sẽ thấy Thời báo New York tải thay thế.

Để giúp máy Mac của bạn xóa bộ đệm DNS của bạn, sau đó xác nhận nó đã xóa bộ nhớ cache của bạn bằng cách lặp lại xác nhận, nhập hai lệnh này được phân tách bằng dấu chấm phẩy như được hiển thị ở đây:

$ sudo killall -HUP mDNSResponder;say DNS cache has been flushed

Chỉnh sửa tập tin máy chủ Mac của bạn trong thiết bị đầu cuối với Nano

Các bước trong phần trước là đủ dễ dàng, nhưng nếu bạn muốn tránh sao chép tệp máy chủ, bạn có thể chỉnh sửa trực tiếp trong Terminal bằng Trình soạn thảo văn bản UNIX, được tích hợp trong macOS.

Để bắt đầu, khởi chạy Terminal, nhập lệnh sau và nhấn Return. Như với tất cả các lệnh sudo, bạn cũng cần nhập mật khẩu quản trị viên để thực thi nó:
$ sudo nano /private/etc/hosts

Bây giờ bạn sẽ thấy tệp máy chủ mở trong trình chỉnh sửa Nano hoặc vim hoặc trình chỉnh sửa khác mà bạn chọn. Để điều hướng và chỉnh sửa tệp trong Nano, hãy sử dụng các phím mũi tên trên bàn phím của bạn.

Giống như chúng ta đã làm với phương thức TextEdit, ở trên, chúng ta có thể thêm, chỉnh sửa hoặc xóa ánh xạ tên máy chủ theo ý muốn. Vì chúng tôi đã khởi chạy Nano bằng sudo, mọi thay đổi sẽ được xác thực và lưu trực tiếp vào tệp máy chủ gốc mà không cần phải sao chép nó bên ngoài thư mục chính của nó.

Khi bạn thực hiện xong các thay đổi, nhấn Control-X để thoát trình chỉnh sửa, Y để lưu và Quay lại để ghi đè lên tệp máy chủ hiện có.

Như chúng tôi đã đề cập trước đó, hãy đảm bảo xóa bộ đệm DNS của bạn nếu bạn nhận thấy rằng ánh xạ mới của bạn không hoạt động đúng.

Các ví dụ của chúng tôi đã đề cập đến việc chặn và chuyển hướng các trang web gây mất tập trung trong môi trường làm việc nhưng bạn cũng có thể sử dụng các bước này để chặn truy cập thủ công vào các trang web độc hại và tất nhiên cũng sử dụng các mục đích khác.

Nếu bạn đã từng mắc lỗi và bạn không chắc chắn cách khắc phục, bạn luôn có thể khôi phục nội dung tệp máy chủ mặc định bằng cách sử dụng một trong các phương pháp trên để nhập thông tin mặc định sau:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost::1 localhost
fe80::1%lo0 localhost

Nếu bạn là người dùng Mac và thấy bài viết này hữu ích, bạn có thể muốn xem các hướng dẫn khác về TechJunkie, bao gồm Cách tìm mô hình CPU chính xác của máy Mac của bạn và Cách xóa DNS trong Mac Mojave.

Lý do bạn đang tìm cách chỉnh sửa tệp máy chủ của Mac là gì? Làm thế nào nó làm việc ra? Xin vui lòng cho chúng tôi biết về nó trong các ý kiến ​​dưới đây!

Cách chỉnh sửa tệp máy chủ trên macos (mac os x)