我使用以下命令配置我的服务器绑定 db.mydomain.com:
mydomain.com. IN MX 10 mail.vumila.com.
mydomain.com. IN A 192.192.192.82
www.mydomain.com IN A 192.192.192.82
ns1 IN A 192.192.192.82
ns2 IN A 192.192.192.81
www IN A mydomain.com.
www IN CNAME mydomain.com.
mail IN A 216.172.176.82
ftp IN CNAME mydomain.com.
它适用于 mydomain.com,但不适用于 www.mydomain.com,当我挖掘 www.mydomain.com 时,我得到的答案是 0 。我应该怎么做才能解决这个问题?
答案1
我认为
www IN A mydomain.com.
是你的问题线。
我很确定你只需要
www.mydomain.com IN A 192.192.192.82
除此之外,我认为一切都很好
答案2
如果您放置了 A 资源记录 (RR),则必须写入 ipv4 地址。
AA 主机地址。在 IN 类中,这是一个 32 位 IP 地址。
第 124 页http://www.bind9.net/arm910.pdf
我猜测您首先在 mydomain.com 上有一个 $ORIGIN。
$ORIGIN mydomain.com。WWW
CNAME MAIN-SERVER 等同于
WWW.EXAMPLE.COM。CNAME MAIN-SERVER.EXAMPLE.COM。
我认为您不需要 cname RR。这是用于别名,但据我所知,您只有 mydomain。
以下是一个例子:
;
; BIND data file for local loopback interface
;
$ORIGIN mydomain.com.
$TTL 604800
@ IN NS ns.mydomain.com.
@ IN MX 0 smtp.mydomain.com
IN A 192.168.56.102
ns IN A 192.168.56.102
www IN A 192.168.56.102
www1 IN A 192.168.56.101
pop IN A 192.168.56.102
smtp IN A 192.168.56.102
imap IN A 192.168.56.102
ldap IN A 192.168.56.102
ftp IN A 192.168.56.102