创建DNS NSRecord

创建DNS NSRecord,dns,bind,Dns,Bind,我的服务器是Ubuntu,我已经安装了webmin/virtualmin,我正在尝试创建我的NSRecord ns1和ns2 我运行以下命令: dig @localhost mydomain.info 我试着在其他论坛上发布一些像这样的问题和任何人的帮助。如果有人不明白,我会尽力解释 谢谢。绑定以名为的运行,因此这是您应该在日志中查找的内容。(虽然这个设置实际上没有什么问题,所以我怀疑日志中是否有任何内容) 我不确定您是如何在区域中设置记录的,但每个NS记录都指向一个A记录。NS记录看起来不错,

我的服务器是Ubuntu,我已经安装了webmin/virtualmin,我正在尝试创建我的NSRecord ns1和ns2

我运行以下命令:

dig @localhost mydomain.info 我试着在其他论坛上发布一些像这样的问题和任何人的帮助。如果有人不明白,我会尽力解释


谢谢。

绑定以名为
运行,因此这是您应该在日志中查找的内容。(虽然这个设置实际上没有什么问题,所以我怀疑日志中是否有任何内容)


我不确定您是如何在区域中设置记录的,但每个
NS
记录都指向一个
A
记录。NS记录看起来不错,但A记录是错误的。其他NS记录和/或其对应的A记录丢失。您必须将
ns1.mydomain.info.
的A记录更改为您的外部地址。没有简单的方法可以为一台机器同时使用内部和外部IP(要了解复杂的方法,请参阅拆分地平线视图)。

好的,我更改了ns1.mydomain.info的a记录。当我更改dns记录时,我可以在syslog上看到named。但它不起作用,我需要在我的域提供商上做什么才能正确?您需要向提供商提供NS和A记录。这称为粘合记录:但是,如果您的IP是私有的,这将无法正常工作。记录必须是公共IP地址。 ; DiG 9.7.3 @localhost mydomain.info ; (1 server found) ;; global options: +cmd ;; Got answer: ;; HEADER opcode: QUERY, status: NOERROR, id: 64570 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;mydomain.info. IN A ;; ANSWER SECTION: mydomain.info. 38400 IN A 10.28.166.120 ;; AUTHORITY SECTION: mydomain.info. 38400 IN NS ns1.mydomain.info. ;; ADDITIONAL SECTION: ns1.mydomain.info. 38400 IN A 10.28.166.120 Incoming open ports: TCP/53 UDP/53 Outgoing open ports: TCP/53 UDP/53 TCP/1024-65535 UDP/1024-65535
$ttl 38400
@   IN  SOA ns1.mydomain.info. root.ns1.mydomain.info. (
            1342267814
            10800
            3600
            604800
            38400 )
@   IN  NS  ns1.mydomain.info.
mydomain.info.  IN  A   10.28.166.120
www.mydomain.info.  IN  A   10.28.166.120
ftp.mydomain.info.  IN  A   10.28.166.120
m.mydomain.info.    IN  A   10.28.166.120
ns1.mydomain.info.  IN  A   999.999.999.999
localhost.mydomain.info.    IN  A   127.0.0.1
webmail.mydomain.info.  IN  A   10.28.166.120
admin.mydomain.info.    IN  A   10.28.166.120
mydomain.info.  IN  TXT "v=spf1 a mx a:mydomain.info ip4:10.28.166.120 ?all"

999.999.999.999 = my external IP