Назад | Перейти на главную страницу

Как мне настроить сервер имен для моего адреса DynDNS?

Я пытаюсь создать несколько сайтов в своем домене 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-адрес, но поддержки подстановочных знаков будет достаточно - сервер имен на вашей стороне не нужен.