希望有人可以帮助澄清这一点。
我有一个域名,即在Go Daddy注册的example.com。我使用TSOHost托管网站,所以在我的域配置中,我设置了以下NS记录。
名称服务器1:ns1.tsohost.co.uk
名称服务器2:ns2.tsohost.co.uk
我现在可以通过此托管包服务www和非www网站。我只是将example.com的A记录和www.example.com的CNAME指向example.com(这是在cpanel高级DNS区域编辑器中配置的)。所以现在我们的网站显示出预期和要求。
我还想完全使用不同的服务器设置一种DDNS服务(这将保存我将使用Radius数据库动态创建的DNS记录)。
所以我想将子域ddns.example.com用于此DDNS服务,即bob.ddns.example.com for Bob(这样当我ping bob.ddn.example.com时,我可以将IP更改为8.8.8。说)。在Cpanel中,我有一个ddns.example.com的A记录和* .ddns.example.com的A记录,指向我将管理它的服务器,例如85.214.214.214。
我在服务器上安装了Bind(目前正在使用数字海洋服务器,我已将ddns.exmaple.com作为A记录添加到Droplet和* .ddns.example.com),我有为ddns.example.com创建了一个区域,在此我已将ns记录设置为数字海洋详细信息。
然后我将以下内容添加到我的文件/var/named/ddns.example.com.hosts
$ttl 38400
ddns.example.com. IN SOA ns1.digitalocean.com. jon@example.com. (
1414575123
10800
3600
604800
38400 )
ddns.example.com. IN NS ns1.digitalocean.com.
bob.ddns.example.com. IN A 8.8.8.8
当我在安装了bind的服务器上ping bob.ddns.example.com时,我得到8.8.8.8,但是在ping其他任何地方我得到绑定服务器IP。
我可以问一下,我在做什么是可能的,即从godaddy到tso,到另一台服务器,如果是的话,我应该为bind指定哪些NS记录?或者我需要更改命名配置中的某些内容,我在named.conf中设置了以下选项以尝试解决此问题。
listen-on port 53 { any; };
listen-on-v6 port 53 { any; };
allow-query { any; };
recursion yes;
我知道递归可能会让我对DOS攻击持开放态度,我打算最终将其转为否定,但是在测试过程中我暂时将其归结为是。
任何帮助或信息都会非常感激,我一直在尝试区域文件的不同变体等没有成功,我真的不确定我是否朝着正确的方向前进。
希望我有道理,但我能提供的任何进一步信息,请告诉我。
答案 0 :(得分:1)
我的第一个问题是 - 您确定已将此服务器的注册商更新为此域名的DNS名称服务器吗?
Use nslookup to find out:
# nslookup
> set querytype=NS
> server 4.2.2.1 (a DNS server on the Internet)
> ddns.example.com. (a closing dot helps avoid lookups using preferred search domains.)
并确认互联网知道与谁通信,并且您的NS主机对该域具有权威性。
接下来会是 - 你有没有任何其他的名字服务员"回答"对于那个子域,导致其他问题?
顺便说一句 - 很高兴听到你解决了这个问题!