如何为我的DynDNS地址设置名称服务器?

我正在尝试在我的DynDNS域名下build立多个网站。 我有一个dynamicIP和我唯一的域名是从dydns免费的,例如username.dyndns.org。

我只有一台服务器,但我希望能够从这台服务器上托pipe多个站点。

这就是我设定的绑定

zone "username.dyndns.org" { allow-query { any; }; type master; file "/etc/bind/db.username.dyndns.org"; }; 

/etc/bind/db.username.dyndns.org

 $TTL 1d; $ORIGIN username.dyndns.org. ; @ IN SOA ns.username.dyndns.org. joe.username.dyndns.org. ( 2011051300 ; serial number 3h ; refresh 10m ; retry 1w ; expiry 3h ; minimum ) @ IN NS ns.username.dyndns.org. www IN CNAME username.dyndns.org. mysite IN CNAME www 

当我做$ nslookup mysite.username.dyndns.org username.dyndns.org ,我得到:

 Server: username.dyndns.org Address: 12.23.56.78#53 mysite.username.dyndns.org canonical name = www.username.dyndns.org. Name: www.username.dyndns.org Address: 12.23.56.78 

但是,如果我这样做, nslookup mysite.username.dyndns.org ,我得到NXDOMAIN。

这里是dig @username.dyndns.org mysite.username.dyndns.org的结果:

 ; <<>> DiG 9.7.3 <<>> @username.dyndns.org mysite.username.dyndns.org ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30676 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 2 ;; QUESTION SECTION: ;mysite.username.dyndns.org. IN A ;; ANSWER SECTION: mysite.username.dyndns.org. 86400 IN CNAME www.username.dyndns.org. www.username.dyndns.org. 86400 IN A 12.23.56.78 ;; AUTHORITY SECTION: username.dyndns.org. 86400 IN NS localhost. ;; ADDITIONAL SECTION: localhost. 604800 IN A 127.0.0.1 localhost. 604800 IN AAAA ::1 ;; Query time: 1 msec ;; SERVER: 12.23.56.78#53(12.23.56.78) ;; WHEN: Sat May 14 11:23:49 2011 ;; MSG SIZE rcvd: 153 

但是,如果我dig mysite.username.dyndns.org我得不到答案,即使我得到一个答案dig username.dyndns.org

我不知道还有什么要尝试的。 有任何想法吗?

注:名称和地址已被更改以保护无辜者。

免费dyndns不支持这一点,你需要通配符支持 – 这是dyndns.com中不再免费。

名字服务器需要一个固定的IP地址,但通配符支持就足够了 – 不需要名称服务器。