Jeśli mam następujące wpisy w pliku hosts:
192.168.100.1 bugs
192.168.100.2 daffy.example.com
192.168.100.3 elmer.example.com.
Czy próby rozpoznawania nazw IP-> przez lokalne zastosowania (zakładam użycie „gethostbyaddr” lub odpowiednika Windows) honorują te wpisy? Czy to zachowanie można skonfigurować? Czym różni się w zależności od systemu operacyjnego? Czy ma znaczenie to, czy wpisy pliku „hosty” są w pełni kwalifikowane, czy nie?
EDYCJA: W odpowiedzi na Russella, w moim testowym systemie Linux działa RHEL 4. Mój /etc/nsswitch.conf zawiera następującą linię „hosts”:
hosts: files dns nis
Jeśli pinguję jednego z moich hostów według nazwy (np. Błędy, daffy), rozdzielczość przesyłania dalej działa poprawnie. Jeśli śledzę dowolny z nich według adresu IP, wyszukiwanie wsteczne działa zgodnie z oczekiwaniami. Jeśli jednak pinguję je za pomocą adresu IP, polecenie ping nie wydaje się rozpoznawać nazw hostów. Zrozumiałem, że ping Linux zawsze będzie próbował rozwiązać adresy IP na nazwy, chyba że zalecono inaczej. Dlaczego traceroute miałby obsługiwać wyszukiwania wsteczne w plikach hostów, a ping nie?