我安装了 Virtualmin GPL 和 BIND 等。我为我的主要域创建了一个虚拟主机,并编辑了区域文件,为名称服务器添加了 A 记录ns1.mydomain.com
和ns2.mydomain.com
。从 VPS 来看一切正常,每当我执行dig
或 时nslookup
,一切似乎都很好,返回正确的详细信息。
但是当我进行外部测试时,没有结果。我尝试了几个网站,例如intodns
,等等。它说我的名称服务器没有指向任何 IP。我已经在我的注册商处使用适当的 IP 注册了我的名称服务器,我甚至联系了支持人员来验证这一点,他们告诉我注册成功了,但是当他们dig
访问我的名称服务器时,没有 IP 地址。
我还可以连接到我的服务器 IP 的端口 53。另外,我知道 DNS 传播需要 24-48 小时。但现在肯定有某个服务器可以返回正确的结果。
请指引我正确的方向,谢谢。
答案1
您能查看区域文件吗?您有记录吗ns
?它们通常位于 之后SOA
和 之前MX
。
查看下面的示例区域文件并与您的区域文件进行比较,看看是否缺少什么:
$TTL 86400 ; 24 hours could have been written as 24h or 1d
$ORIGIN example.com.
@ 1D IN SOA ns1.example.com. hostmaster.example.com. (
2002022401 ; serial
3H ; refresh
15 ; retry
1w ; expire
3h ; minimum
)
IN NS ns1.example.com. ; in the domain
IN NS ns2.smokeyjoe.com. ; external to domain
IN MX 10 mail.another.com. ; external mail provider
; server host definitions
ns1 IN A 192.168.0.1 ;name server definition
www IN A 192.168.0.2 ;web server definition
ftp IN CNAME www.example.com. ;ftp server definition
; non server domain hosts
bill IN A 192.168.0.3
fred IN A 192.168.0.4