Если у меня есть следующие записи в файле hosts:
192.168.100.1 bugs
192.168.100.2 daffy.example.com
192.168.100.3 elmer.example.com.
Будут ли попытки ввода IP-> имен разрешением локальными утилитами (я полагаю, используя 'gethostbyaddr' или эквивалент Windows) удовлетворить эти записи? Это поведение настраивается? Как это зависит от операционной системы? Имеет ли значение, что записи файла 'hosts' полностью определены или нет?
РЕДАКТИРОВАТЬ: В ответ Рассел, моя тестовая система Linux работает на RHEL 4. Мой /etc/nsswitch.conf содержит следующую строку 'hosts':
hosts: files dns nis
Если я пингую любой из моих хостов по имени (например, ошибки, daffy), прямое разрешение работает правильно. Если я отследю любую из них по IP-адресу, обратный поиск будет работать, как и ожидалось. Однако, если я пингую их по IP, ping не разрешает имена хостов. Насколько я понимаю, Linux-пинг всегда будет пытаться преобразовать IP-адреса в имена, если не указано иное. Почему traceroute может обрабатывать обратные запросы в файлах хостов, а ping - нет?