Как определяется приоритет в / etc / hosts?

По причинам, слишком конкретным, чтобы подробно описывать здесь ... Я попытался добавить две записи для домена в файл / 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.wxy .

Однако независимо от того, какой порядок я использую (и сколько бы повторяющихся записей я ни добавлял), домен всегда разрешается как 192.168.1.z , если я не удалю эту запись полностью.

Есть ли способ включить обе строки, но гарантировать, что 10.wxy имеет приоритет?

5
задан 13 April 2017 в 15:14
1 ответ

Жогорудан төмөн. Адатта, андай болот.

Сиз дагы текшерип көрүңүз /etc/nsswitch.conf

Башка кызматтар DNS издөөнүн башка ыкмасын колдонушу мүмкүн. Бул кандай тиркеме?

Ошондой эле, демонсторду кэштөөнү текшерип алыңыз. nscd иштеп жатабы?

4
ответ дан 3 December 2019 в 01:43

Теги

Похожие вопросы