Как определяется, какой сервер имен будет использоваться для конкретного интерфейса?

Как определяется, какой сервер имен будет использоваться для конкретного интерфейса?

Согласно документации дляФайлы конфигурации интерфейса в RHEL 6, интерфейс может указать, какой сервер имен он хотел бы использовать, включив директиву DNS{1,2}=address. В документации указано,

где адрес — адрес сервера имен, который следует поместить в /etc/resolv.conf, если директива PEERDNS установлена ​​в значение yes

Допустим, я определяю эту строку для двух разных интерфейсов. Какой из них появится в resolv.conf? Каждый раз, когда используется другой интерфейс, resolv.conf будет перезаписываться снова?

В целом, при наличии нескольких интерфейсов существует ли хороший ресурс для определения того, какой сервер имен будет использоваться тем или иным интерфейсом?

Спасибо.

решение1

Сетевой интерфейс не используется для определения того, какой сервер имен следует опрашивать. (Это в любом случае невозможно сделать, поскольку вы не знаете, какой интерфейс будет использоваться, пока не узнаете IP.)

Если вы укажете DNSзаписи для нескольких интерфейсов, они все появятся в resolv.conf, вероятно, в том порядке, в котором интерфейсы были вызваны. По умолчанию серверы имен опрашиваются по порядку, если только вы не установили options rotateв resolv.conf.

Связанный контент