我的服务器有一个 IP 和多个托管域。
一个相同的 IP 出现在 named.conf 和几个区域文件中。
当服务器的 IP 地址更改时,我需要手动更改所有这些 IP。
有没有办法做这样的事情:
在named.conf中:
#define $IP 123.123.123.123
Run Code Online (Sandbox Code Playgroud)
区域文件:
MX 10 mail
A $IP
www A $IP
mail A $IP
* CNAME www
Run Code Online (Sandbox Code Playgroud)
任何帮助都会得到认可
@那么,如果 、和www的IP 地址始终相同mail,您可以$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
Run Code Online (Sandbox Code Playgroud)
然后在您的域区域文件中只需执行以下操作:
@ IN MX 10 mail
$INCLUDE commons.db
Run Code Online (Sandbox Code Playgroud)