Nếu bạn biết ứng dụng nào đang cố gắng liên hệ với máy chủ và muốn ngăn chặn nó làm như vậy, bạn có thể định tuyến lại tất cả thông tin liên lạc đến địa chỉ IP không có thật (như 0.0.0.0) hoặc chỉ định tuyến lại lưu lượng truy cập đến chính nó (máy chủ cục bộ). Bạn cần đặc quyền của quản trị viên (sudo) để làm việc này.
/ etc / host
#
là một ký tự dành riêng để bắt đầu bỏ qua văn bản. Tất cả các dòng khác được phân tích cú pháp trong các cột được phân tách bằng dấu cách. Để dừng tất cả các kết nối với facebook (báng bổ!):
# Col 1 Col 2
# "routed to" address hostname (dns)
0.0.0.0 www.facebook.com
Thông thường các hiệu ứng là ngay lập tức, (như bây giờ tôi chỉ cố gắng đảm bảo và nó là ngay lập tức), nhưng bạn có thể dỡ và tải lại dịch vụ đặt tên động đa hướng theo cách thủ công.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
launchctl không hỗ trợ restart
như systemctl restart avahi-daemon
:(. Đó là lý do tại sao bạn phải chạy hai lệnh.
Ví dụ về tập tin mặc định / etc / hosts
Tên "localhost" hoạt động vì nó được định tuyến ở đây đến địa chỉ tiêu chuẩn máy chủ cục bộ ip là 127.0.0.1. Điều thú vị là, bạn có thể thay đổi nó. Nhưng điều đó sẽ lệch lạc với bạn!
##
# 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