在Centos 6 VPS上进行DNS设置

我有一个通过namecheap.com注册的域,我有2个域名服务器(ns1,ns2.domain.com)。 两个域名服务器都被指向我的VPS IP地址。 我可以通过IP访问我的VPS,但不能访问我的域名。 我使用webmin 1.6,并有我的主区域所有设置。 这里是logging文件:

; domain.com $TTL 3600 domain.com. IN SOA a.root-servers.net. [email protected]. ( 2013040805 3H 1H 1W 1D ) ; Name Server IN NS ns1.domain.com. IN NS ns2.domain.com. ; Mail Exchanger domain.com. IN A xxxx www IN CNAME xxxx ; Resource Record - veryfy the IP where your mails come from(disable if not needed) ; @ IN TXT "v=spf1 ip4:85.214.123.0/24 -all" ; EOF server1.domain.com. IN A xxxx ns1.domain.com. IN A xxxx ns2.domain.com. IN A xxxx 

xxxx被replace为我的VPS IP。

如果我ping我的名称服务器,我得到unknown host ns1.domain.com

任何人都可以给我关于发生什么事的想法吗?

域名注册商认可的域名服务器通过域名注册商进行托pipe。

即,你需要有ns1.domain.com。 => IP和ns2.domain.com。 =>在您的NS上的IP,但是您还需要通过表单/机制告诉您的注册服务商该信息。

这是如何工作取决于你的域名注册的注册商。

编辑:

1)域名“whois”是否将您的VPS的IP地址报告为官方认可的域名服务器? ns1.xyz.com和ns2.xyz.com是否指向有名称服务器运行的IP地址?

2)您表明您已经configuration了webmin来为您的VPS设置DNS。 你有没有证实这实际上是工作? 也就是说,在您的VPS实例上托pipe的是名称服务,如果是,守护进程是否正在运行?

如果区域configuration文件正确加载,请查看DNS服务器的日志文件。 从快速查看我会说在configuration文件中有一个错误。 BINDconfiguration文件不使用@的电子邮件地址。

所以我的build议是“[email protected]”。 混淆parsing器和区域不会被加载。 正确的格式是“email.msn.com”。 因为第一个点代表电子邮件地址中的@。

如果区域加载好了,我build议使用“挖”进行debugging。