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

Один файл зоны для двух доменов

Мне нужно управлять двумя доменами: compagny.com copagny.bigcompagny.com

Я использую Bind9 в Debian Lenny.

Я хочу использовать один файл зоны для обоих доменов.

Я не хочу создавать дважды одинаковые файлы для своего DNS-сервера: слишком сложно поддерживать.

Как я могу это сделать ?

Спасибо

Просто укажите один и тот же файл дважды в своем named.conf:

zone "example.com" IN {
    type master;
    file "example.com";
};

zone "subsidiary.example.com" IN {
    type master;
    file "example.com";
};

Однако - вам нужно быть умным с содержимым вашего файла зоны:

  1. Не включайте $ORIGIN заявление - это неявно из файла конфигурации
  2. Использование '@'для обозначения неявного $ORIGIN
  3. При необходимости используйте относительные доменные имена (не полные доменные имена).
  4. Используйте полное доменное имя, когда действительно важно, какой домен возвращается

Вы можете создать одну зону для нескольких доменов, указав один и тот же файл зоны для каждого домена в named.conf. Однако приведенные вами примеры - это не домены, а хосты. Единственный способ сделать это легко - использовать подстановочные знаки. Любой другой способ поддерживать намного сложнее, чем просто иметь отдельные файлы зон.