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

Попытка использовать один файл $ INCLUDE для нескольких файлов зоны

Раньше это работало, но прошло какое-то время. У меня есть несколько файлов зон, и все эти домены используют один и тот же почтовый сервер, а также веб-сервер. Я пытаюсь использовать включаемый файл для загрузки таких общих записей служб, как www, mail или pop и т. Д. Итак, у меня есть следующий файл зоны, например:

   $ORIGIN .
    $TTL 86400      ; 1 day
    domain.com               IN SOA  ns.domain.net. root.domain.net. (
                                2008021701 ; serial
                                10800      ; refresh (3 hours)
                                3600       ; retry (1 hour)
                                604800     ; expire (1 week)
                                86400      ; minimum (1 day)
                                )
                        NS      ns.domain.net.
                        NS      ns2.domain.net.
                        A       66.207.212.60
                        MX      10 rosewood.domain.net.
                        MX      20 ebony.domain.net.
                        TXT     "v=spf1 mx:smtp.domain.com include:domain.com ~all"
     $INCLUDE "masters/domain-common-services.inc";

Файл $ INCLUDE имеет следующее содержимое:

www     IN A    xxx.xxx.180.162
mail    IN A    xx.xxx.212.58
pop     IN A    xx.xx.212.58

Конфигтест говорит: "

masters/domain-common-services.inc:1: ignoring out-of-zone data (www)
masters/domain-common-services.inc:2: ignoring out-of-zone data (mail)
masters/domain-common-services.inc:3: ignoring out-of-zone data (pop)

Нужен ли мне какой-то оператор $ ORIGIN во включаемом файле?

Ура

Дэйв

Это «$ ORIGIN». это вас испортит. Это говорит о том, что все должно быть полностью квалифицировано.

Выньте строку $ ORIGIN, и там, где у вас есть «domain.com» для записи SOA, поместите @.

$TTL 86400      ; 1 day
@              IN SOA  ns.domain.net. root.domain.net. (
                            2008021701 ; serial
                            10800      ; refresh (3 hours)
                            3600       ; retry (1 hour)
                            604800     ; expire (1 week)
                            86400      ; minimum (1 day)
                            )
                    NS      ns.domain.net.
                    NS      ns2.domain.net.
                    A       66.207.212.60
                    MX      10 rosewood.domain.net.
                    MX      20 ebony.domain.net.
                    TXT     "v=spf1 mx:smtp.domain.com include:domain.com ~all"
 $INCLUDE "masters/domain-common-services.inc";