gpt4 book ai didi

linux - 设置 bind9 DNS 正向查找

转载 作者:太空宇宙 更新时间:2023-11-04 11:09:25 24 4
gpt4 key购买 nike

我正在尝试配置正向查找区域文件以执行以下操作

  • NS 记录到我的 ns.mountains.com
  • 用于 smtp、www 和 imap 的 CNAME
  • 然后A记录到我的ip,192.168.0.10

下面是我的代码,但我不知道我在做什么。我试着用谷歌搜索并遵循 bind9 ubuntu 指南。但它没有给我任何..想法?

    $TTL    604800
@ IN SOA ns.mountains.com. root.mountains.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.mountains.com.
@ IN MX mail.mountains.com.
ns IN A 192.168.0.10

imap IN CNAME mountains
www IN CNAME mountains
smtp IN CNAME mountains

mountains IN A 192.168.0.10

最佳答案

使用命令行工具named-checkzone检查区域文件是否有效。

@$ORIGIN的缩写,默认值由named.conf文件中的zone赋值。

在您提供的代码中

@ IN MX mail.mountains.com.

缺乏偏好。假设我们有

@ IN MX 1 maila.mountains.com.

@ IN MX 2 mailb.mountains.com.

,则首先选择maila。还有一个 A record将需要邮件服务器。

以下是我对资源记录(RR)的理解。我不保证信息 100% 正确,但对于 named 的原始设置来说已经足够了。

@       IN      SOA     ns.mountains.com. root.mountains.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL

相当于

@ IN SOA ns.mountains.com. root.mountains.com. 2 604800 86400 2419200 604800

括号只是为了换行。

所有 RR 都具有相同的形式。

问题 TimeToExpire IN RRType 答案

这5个字段由一个或多个连续空格分隔。如果还有更多的空格,它们将被视为第 5 个字段的一部分。

第三个字段IN就是internet的缩写。

前三个字段可以省略。如果省略其中任何一个,则将使用上一个 RR 中相同字段的值。

所有没有尾随点的域名都将附加 $ORIGIN 作为其后缀。因此,假设来源是 mountains.com

ns IN A 192.168.0.10

相当于

ns.mountains.com. IN A 192.168.0.10

关于linux - 设置 bind9 DNS 正向查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23849160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com