Согласно документации дляФайлы конфигурации интерфейса в RHEL 6, интерфейс может указать, какой сервер имен он хотел бы использовать, включив директиву DNS{1,2}=address
. В документации указано,
где адрес — адрес сервера имен, который следует поместить в /etc/resolv.conf, если директива PEERDNS установлена в значение yes
Допустим, я определяю эту строку для двух разных интерфейсов. Какой из них появится в resolv.conf? Каждый раз, когда используется другой интерфейс, resolv.conf будет перезаписываться снова?
В целом, при наличии нескольких интерфейсов существует ли хороший ресурс для определения того, какой сервер имен будет использоваться тем или иным интерфейсом?
Спасибо.
решение1
Сетевой интерфейс не используется для определения того, какой сервер имен следует опрашивать. (Это в любом случае невозможно сделать, поскольку вы не знаете, какой интерфейс будет использоваться, пока не узнаете IP.)
Если вы укажете DNS
записи для нескольких интерфейсов, они все появятся в resolv.conf
, вероятно, в том порядке, в котором интерфейсы были вызваны. По умолчанию серверы имен опрашиваются по порядку, если только вы не установили options rotate
в resolv.conf
.