named.conf 中的变量

named.conf 中的变量

我的服务器有一个IP和几个托管的域名。

同一个 IP 出现在 named.conf 和多个区域文件中。

当服务器的 IP 地址改变时,我需要手动更改所有 IP。

有没有办法做类似的事情:

在named.conf中:

#define $IP 123.123.123.123

区域文件:

        MX 10     mail
        A         $IP
www     A         $IP
mail    A         $IP
*       CNAME     www

任何帮助都将不胜感激

答案1

好吧,如果 、 和 的 IP 地址始终相同@wwwmail可以$INCLUDE在区域文件中添加一条指令(请参阅这里)。

理想情况下,创建一个commons.db包含常见区域描述的区域文件:

@        IN    A    1.2.3.4
wwww     IN    A    1.2.3.4
mail     IN    A    1.2.3.4
*        IN    CNAME    www

然后在您的域区域文件中只需执行以下操作:

@        IN    MX 10    mail
$INCLUDE  commons.db

相关内容