1

У меня возникают проблемы с DNS при попытке разместить собственный DNS и веб-сервер в моей домашней сети. По сути, я вижу правильное разрешение DNS на DNS-сервере, но не где-нибудь еще в локальной сети или общедоступной WWW.

Я признаю, что никогда не устанавливал BIND раньше, но управлял файлами зон, в любом случае, пожалуйста, не делайте предположений.

У меня есть сервер LAMP и работает в моей домашней сети. Это работает Ubuntu 10.04 LTS.

Учитывая, что я не могу получить статический IP-адрес от своего интернет-провайдера, а также не хочу платить провайдеру домена за управление DNS, я решил попробовать установить BIND9 и на сервере, чтобы самостоятельно управлять DNS.

Я следовал разделу Основного мастера этого урока. Примечание: я не добавил обратный DNS, так как не думал, что это необходимо для разрешения IP из домена. Я сделаю это позже, когда все остальное заработает.

Как я уже сказал, я новичок и не знаю, с чего начать.

Вот несколько лакомых кусочков:

копать @localhost carylson.com

; <<>> DiG 9.7.0-P1 <<>> @localhost carylson.com
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20700
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;carylson.com.          IN  A

;; ANSWER SECTION:
carylson.com.       300 IN  A   127.0.0.1

;; AUTHORITY SECTION:
carylson.com.       300 IN  NS  ns0.carylson.com.
carylson.com.       300 IN  NS  ns1.carylson.com.

;; ADDITIONAL SECTION:
ns0.carylson.com.   300 IN  A   127.0.0.1
ns1.carylson.com.   300 IN  A   127.0.0.1

;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Nov 29 20:58:35 2011
;; MSG SIZE  rcvd: 114

dig @ 8.8.8.8 carylson.com ***** GOOGLE NAMESERVERS *****

; <<>> DiG 9.7.0-P1 <<>> @8.8.8.8 carylson.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 60779
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;carylson.com.          IN  A

;; Query time: 1052 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Nov 29 21:00:28 2011
;; MSG SIZE  rcvd: 30

Любые указатели приветствуются.

1 ответ1

0

Вам необходимо опубликовать IP-адрес вашего сервера имен у вашего регистратора.

[ ~]$ whois carylson.com  | tail
Domain servers in listed order:
      NS.WEBS.CARYLSON.COM
      NS0.CARYLSON.COM
      NS1.CARYLSON.COM

Все это указывает на 69.204.115.89, который, я думаю, является вашим домашним IP.

[ ~]$ host 69.204.115.89
89.115.204.69.in-addr.arpa domain name pointer cpe-69-204-115-89.buffalo.res.rr.com.

Если это правда, то вам нужно проверить две вещи:

  1. Проверьте, не пробили ли вы дырку во входящем модеме, чтобы DNS-трафик достиг вашего сервера.
  2. Посмотрите, есть ли ACL в конфигурации bind, который блокирует запросы. Скорее всего, это проблема, поскольку вы говорите, что не можете выполнять запросы и из локальной сети. Если вы видите что-то вроде:

    allow-query { 127.0.0.1; };
    

    в вашей зоне или глобальной конфигурации, измените их на

    allow-query { any; };
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .