Nếu tôi có các mục sau trong tệp lưu trữ:
192.168.100.1 bugs
192.168.100.2 daffy.example.com
192.168.100.3 elmer.example.com.
IP-> cố gắng giải quyết tên bằng các tiện ích cục bộ (tôi giả sử sử dụng 'gethostbyaddr' hoặc tương đương với Windows) sẽ tôn trọng các mục này? Là hành vi này cấu hình? Làm thế nào để nó khác nhau giữa các hệ điều hành? Liệu các mục nhập tệp 'máy chủ' có đủ điều kiện hay không?
EDIT: Đáp lại Russell, hệ thống Linux thử nghiệm của tôi đang chạy RHEL 4. My /etc/nsswitch.conf chứa dòng 'hosts' sau:
hosts: files dns nis
Nếu tôi ping bất kỳ máy chủ nào của mình theo tên (ví dụ: bug, daffy), độ phân giải chuyển tiếp hoạt động chính xác. Nếu tôi theo dõi bất kỳ ai trong số họ bằng địa chỉ IP, chức năng tra cứu ngược lại như mong đợi. Tuy nhiên, nếu tôi ping chúng bằng IP, ping sẽ không xuất hiện để giải quyết tên máy chủ của chúng. Tôi hiểu rằng Linux ping sẽ luôn cố gắng phân giải IP thành tên trừ khi được hướng dẫn khác. Tại sao traceroute có thể xử lý tra cứu ngược trong tệp máy chủ, nhưng ping thì không?