The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Настройка PowerDNS"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (DNS / Linux)
Изначальное сообщение [ Отслеживать ]

"Настройка PowerDNS"  –2 +/
Сообщение от Admin92 on 26-Дек-16, 14:32 
Добрый день.
Решил настроить pdns.
Делал все по этой инструкции http://dreamcatcher.ru/2010/01/10/%d0%a3%d1&#.../

в конфиг pdns.conf добавил
#################################
# launch Which backends to launch and order to query them in
#
# launch=
launch=gmysql
gmysql-host=127.0.0.1
gmysql-user=power_admin
gmysql-password=123
gmysql-dbname=powerdns

Все остальные строки остались нетронутыми.

Домен создан
mysql> select * from domains;
+----+-------+--------+------------+--------+-----------------+---------+
| id | name  | master | last_check | type   | notified_serial | account |
+----+-------+--------+------------+--------+-----------------+---------+
|  3 | local | NULL   |       NULL | MASTER |            NULL | NULL    |
+----+-------+--------+------------+--------+-----------------+---------+
1 row in set (0.00 sec)

но имена не резолвятся

root@debian-dns:/etc/powerdns# dig @localhost local

; <<>> DiG 9.9.5-9+deb8u8-Debian <<>> @localhost local
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41928
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1680
;; QUESTION SECTION:
;local.                         IN      A

;; Query time: 3 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Dec 26 06:22:09 EST 2016
;; MSG SIZE  rcvd: 34


В чем может быть причина?
Также буду благодарен если посоветуете книги по powerdns

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Настройка PowerDNS"  +/
Сообщение от Pahanivo (ok) on 27-Дек-16, 08:27 
> но имена не резолвятся

а где тут зона?

> В чем может быть причина?

в непонимании

> Также буду благодарен если посоветуете книги по powerdns

книга самодостаточная "DNS и BIND"
Надо просто понять что такое ДНС, а далее читаем маны конкретного сервера и все.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Настройка PowerDNS"  +/
Сообщение от Admin93 (ok) on 27-Дек-16, 13:58 
> а где тут зона?

Зону создавал через poweradmin, она хранится в базе
mysql> select * from domains;
+----+-----------+--------+------------+--------+-----------------+---------+
| id | name      | master | last_check | type   | notified_serial | account |
+----+-----------+--------+------------+--------+-----------------+---------+
|  1 | power-dns | NULL   |       NULL | MASTER |            NULL | NULL    |
+----+-----------+--------+------------+--------+-----------------+---------+
1 row in set (0.00 sec)

mysql> select * from records;
+----+-----------+----------------+------+------------------------------------------------------------+-------+------+-------------+
| id | domain_id | name           | type | content                                                    | ttl   | prio | change_date |
+----+-----------+----------------+------+------------------------------------------------------------+-------+------+-------------+
|  1 |         1 | power-dns      | SOA  | ns1.power-dns power-dns 2016122703 28800 7200 604800 86400 | 86400 |    0 |  1482829011 |
|  2 |         1 | pc.power-dns   | A    | 192.168.50.19                                              |    60 |    0 |  1482829076 |
|  3 |         1 | mail.power-dns | MX   | 192.168.50.19                                              |   120 |   10 |  1482829110 |
|  4 |         1 | ns1.power-dns  | NS   | 192.168.50.19                                              |   180 |    0 |  1482829154 |
+----+-----------+----------------+------+------------------------------------------------------------+-------+------+-------------+
4 rows in set (0.00 sec)

> книга самодостаточная "DNS и BIND"
> Надо просто понять что такое ДНС, а далее читаем маны конкретного сервера
> и все.

Книга действительно хорошая, но в этой книге нет раздела с описанием взаимодействия dind'а с mysql.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Настройка PowerDNS"  +/
Сообщение от stalker37 email(ok) on 27-Дек-16, 14:20 
зато там хорошо описано что такое DNS и как он работает.

Вы запрашиваете запись local
а такой записи у Вас нет.

Пока что у Вас в голове кучка отдельных буковок,вместо понимания что такое DNS и как он работает

хинт - включите логирование sql  запросов и вы увидите что именно запрашивает Ваш DNS сервер у базы данных.


Хинт2. смотрите Ваш /etc/resolv.conf на предмет опции search и её значения

хинт3.
dig @localhost  pc.power-dns.local

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Настройка PowerDNS"  +/
Сообщение от Admin93 (ok) on 28-Дек-16, 14:26 
> хинт - включите логирование sql  запросов и вы увидите что именно
> запрашивает Ваш DNS сервер у базы данных.

Вот за это спасибо, дело было в базе.

> Хинт2. смотрите Ваш /etc/resolv.conf на предмет опции search и её значения

Я думаю что /etc/resolv.conf тут ни при чем, я же указываю @localhost, т.е. нарямую спрашиваю конкретный сервер.  

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Настройка PowerDNS"  +/
Сообщение от stalker37 email(ok) on 28-Дек-16, 15:13 
>> хинт - включите логирование sql  запросов и вы увидите что именно
>> запрашивает Ваш DNS сервер у базы данных.
> Вот за это спасибо, дело было в базе.
>> Хинт2. смотрите Ваш /etc/resolv.conf на предмет опции search и её значения
> Я думаю что /etc/resolv.conf тут ни при чем, я же указываю @localhost,
> т.е. нарямую спрашиваю конкретный сервер.

А речь не про то у кого Вы спрашиваете,а про то, что именно спрашиваете.

man resolv.conf /search

search Search list for host-name lookup.
              The search list is normally determined from the local domain name; by default, it contains only the local domain name.  This may be changed by listing the desired
              domain search path following the search keyword with spaces or tabs separating the names.  Resolver queries having fewer than ndots dots (default is  1)  in  them
              will  be  attempted using each component of the search path in turn until a match is found.  For environments with multiple subdomains please read options ndots:n
              below to avoid man-in-the-middle attacks and unnecessary traffic for the root-dns-servers.  Note that this process may be slow and will generate a lot of  network
              traffic if the servers for the listed domains are not local, and that queries will time out if no server is available for one of the domains.

              The search list is currently limited to six domains with a total of 256 characters.

....
The domain and search keywords are mutually exclusive.  If more than one instance of these keywords is present, the last instance wins.

       The search keyword of a system's resolv.conf file can be overridden on a per-process basis by setting the environment variable LOCALDOMAIN to a space-separated  list  of
       search domains.

       The  options  keyword  of  a system's resolv.conf file can be amended on a per-process basis by setting the environment variable RES_OPTIONS to a space-separated list of
       resolver options as explained above under options

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру