Я пытаюсь создать несколько сайтов в своем домене DynDNS. У меня есть dynamic-ip, и единственное доменное имя, которое у меня есть, бесплатное от dydns, например имя пользователя.dyndns.org.
У меня только один сервер, но я хочу иметь возможность размещать несколько сайтов с этого одного сервера.
Это то, что я установил для привязки,
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
Я не знаю, что еще попробовать. Любые идеи?
ПРИМЕЧАНИЕ. Имена и адреса были изменены, чтобы защитить невиновных.
Free dyndns не поддерживает это, вам нужна поддержка подстановочных знаков, которая больше не бесплатна на dyndns.com.
Серверу имен требуется фиксированный IP-адрес, но поддержки подстановочных знаков будет достаточно - сервер имен на вашей стороне не нужен.