По причинам, слишком конкретным, чтобы подробно описывать здесь ... Я попытался добавить две записи для домена в /etc/hosts
файл на сервере CentOS-7. Для того, чтобы одна часть программного обеспечения работала нормально, должна быть такая запись, как:
192.168.1.z otherserver
однако я действительно хочу, чтобы этот домен разрешался на другой IP-адрес:
10.w.x.y otherserver
Мое понимание (подтвержденное аналогичными вопросами, например Назначьте несколько IP-адресов для 1 записи в файле hosts) заключается в том, что будет использоваться первая совпадающая запись.
Итак, этот файл:
192.168.1.z otherserver
10.w.x.y otherserver
должен привести к разрешению домена как 192.168.1.z
; тогда как этот файл:
10.w.x.y otherserver
192.168.1.z otherserver
должен привести к его разрешению как 10.w.x.y
.
Однако независимо от того, какой порядок я использую (и сколько бы повторяющихся записей я ни добавлял), домен всегда решается как 192.168.1.z
если я не удалю эту запись полностью.
Итак, есть ли способ включить обе строки, но убедитесь, что 10.w.x.y
имеет приоритет?
Сверху вниз. Обычно это так.
Вы можете также изучить свой /etc/nsswitch.conf
Другие службы могут использовать другой метод поиска DNS. Что это за приложение?
Также проверьте кеширующие демоны. Является nscd
Бег?