我无法设置 bind9

我无法设置 bind9

我的问题出在哪里?我花了四天时间寻找问题,快要失去理智了。

 ;
; BIND data file for starmc.ir
;
$TTL    604800
@       IN      SOA     starmc.ir. root.starmc.ir. (
                             24         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
starmc.ir. IN NS ns1.starmc.ir.
starmc.ir. IN NS ns2.starmc.ir.
5.61.28.43 IN NS ns1.starmc.ir.
@ IN A 5.61.28.43
@ IN NS  ns1.starmc.ir.
ns. IN A 5.61.28.43
ns1 IN A 5.61.28.43
ns2 IN A 5.61.28.43
www IN A 5.61.28.43

答案1

named-checkzone通过(Ubuntu 软件包bind9-utils)检查你的区域文件:

named-checkzone mydomain.com db.mydomain-zonefile

答案2

更简单的尝试:

;
; BIND data file for starmc.ir
;
$TTL    86400
@       IN      SOA     ns1.starmc.ir. root.starmc.ir. (
                     2022071401         ; Serial
                          28800         ; Refresh
                           7200         ; Retry
                         604800         ; Expire
                          86400 )       ; Negative Cache TTL
;
starmc.ir. IN NS ns1.starmc.ir.
ns1 IN A 5.61.28.43
www 14400 A 5.61.28.43

ns2 没有定义,因为 whois.nic.ir 中不存在它,所以我认为它没用(nic.ir 负责 NS 广告)。如果它被分配给相同的 IP,它也是没用的。语法要非常小心,尤其是尾随的点。

我编辑了我的答案(错误的 MNAME !)

我不喜欢

@ IN SOA ns1.starmc.ir. root.starmc.ir. (

root.starmc.ir. 实际上是一个电子邮件地址,我更喜欢[电子邮件保护]. 注意该地址必须存在。

@ IN SOA ns1.starmc.ir. dns.starmc.ir. (

我修改了我的答案(测试)

从 LAN 外部进行测试(之后您将调整这部分)。例如,使用笔记本电脑网络共享到 4G 手机...

由于 DNS 的变化非常缓慢,请将 TTL 调整为非常短的值,例如 600 或 3600(秒)以进行测试。不要忘记在每次更改时增加 Serial。不要忘记事后恢复为“正常”值。

相关内容