Назад | Перейти на главную страницу

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

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

где адрес - это адрес сервера имен, который будет помещен в /etc/resolv.conf, если для директивы PEERDNS задано значение yes

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

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

Спасибо.

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

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