Я сверился бы с Сетями Барракуды сначала. Это может быть известной проблемой. У нас была подобная проблема, которая оказалась нашей подсистемой балансировки нагрузки Cisco. Микропрограммное обновление устранило проблему.
Обычно файл hosts будет использоваться и для вперед и для обратные поиски. Предпочтение в системе Unix это будет зависеть от порядка записей в Вас nsswitch.conf файл.
например, строка ниже заставит файл hosts переопределить DNS. Инвертирование записей заставит DNS переопределить файл hosts.
hosts: files dns
Я не уверен, можно ли настроиться на порядок предпочтения в системе окон.
Я взглянул на источник для ping в inetutils-20071127 (версия, установленная на моем поле Ubuntu 9.04), и источник, кажется, включает числовой только режим при проверке с помощью ping-запросов IP-адреса, а не имени хоста:
if (inet_aton(target, &whereto.sin_addr) == 1) { hostname = target; if (argc == 1) options |= F_NUMERIC;
Это могло объяснить, почему Вы не получаете обратный поиск при проверке с помощью ping-запросов хоста IP-адресом.
Я нашел, что ссылка на изменение ключей реестра изменила порядок определения имен на Windows:
http://forums11.itrc.hp.com/service/forums/questionanswer.do?threadId=963485
Заключение в кавычки оттуда:
По умолчанию Windows проверяет поставщиков определения имен в следующем порядке:
Локальный, (NetBT локальный кэш имени), Хосты, DNS, NetBT (WINS).
Вы хотите порядок быть Хостами, DNS, Локальным, NetBT.
В дальнейшем более низкие числа являются более высоким приоритетом.
Следующие ключи реестра в
HKEY_LOCAL_MACHINE\SYSTEM\CurentControlSet\ServicessTcpip\ServiceProvider
потребность, которая будет изменена.
DnsPriority= 0x3e8 (Decimal: 1000)
HostsPriority= 0x1f4 (Decimal: 500)
LocalPriority= 0x5dc (Decimal: 1500)
NetbtPriority= 0x7d1 (Decimal: 2001)
/etc/host.conf
файл указывает, какой порядок используется для обнаружения IP-адресов. Мой содержит следующее по умолчанию:
#
# /etc/host.conf
#
order hosts,bind
multi on
Это означает, что файл hosts всегда проверяется сначала, и затем DNS (связывает).
Если nis
не указан здесь затем, это никогда не будет смотреть на /etc/nsswitch.conf
.
Ссылка на документацию: http://tldp.org/LDP/nag/node82.html