Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Настройка DNS сервера pdnsd  (Прочитано 1231 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pindos

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Настройка DNS сервера pdnsd
« : 19 Декабря 2016, 16:09:02 »
Всем вечер добрый. Не могу настроить DNS сервер. Выходит следующего рода ошибка
~$ sudo pdnsd
* 12/19 17:51:53| pdnsd: error: Could not bind tcp socket: Address already in use
* 12/19 17:51:53| pdnsd: error: Could not bind to udp socket: Address already in use
* 12/19 17:51:53| pdnsd: error: tcp and udp initialization failed. Exiting.

или же
~$ pdnsd-ctl status
Error: could not open socket /var/cache/pdnsd/pdnsd.status: Permission denied
Настройки файла pdnsd.conf
global {
        perm_cache=10240;                             // Максимальный размер кэша в килобайтах
        cache_dir="/var/cache/pdnsd";                 // Директория кэша записей DNS                           
        server_ip = 0.0.0.0;                          // Слушать запросы на всех сетевых интерфейсах
        status_ctl = on;                              // Разрешить утилиты pdnsd-ctl для управления кэшем
        min_ttl=15m;                                  // Минимальное время жизни записи в кэше
        max_ttl=1w;                                   // Максимальное время жизни записи в кэше
        timeout=10;                                   // Тайм-аут DNS-запроса
        par_queries=2;                                // Количество одновременно опрашиваемых DNS-серверов
}
// DNS-отвечающий за локальные ресурсы
server {
        label = ".localdomain";                      // Метка секции server
        ip = 10.0.1.2, 10.0.1.3;                     // Адреса локальных DNS
        timeout = 10;                                // Тайм-аут DNS-запроса
        uptest = query;                              // Метод проверки доступности сервера
        interval = 10m;                              // Интервал для теста доступности сервера
        ping_timeout = 300;                          // Тайм-аут для теста ping
}
// Google DNS
server {
        label = "recurse";
        root_server=on;
        randomize_servers = on;
        ip = 8.8.8.8, 8.8.8.4; // Метка секции server
        timeout = 10;                                // Тайм-аут DNS-запроса
        uptest = query;                              // Метод проверки доступности сервера
        interval = 10m;                              // Интервал для теста доступности сервера
        ping_timeout = 300;                          // Тайм-аут для теста ping
        exclude = .localdomain;                      // Исключить запросы по доменному имени
        policy = included;                           // Включающие/исключающие списки для секции server
        preset = off;                                // Состояние удаленного сервера после запуска
Вот что говорит на sudo netstat -lnp
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1091/named     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      919/cupsd       
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      1091/named     
tcp6       0      0 :::53                   :::*                    LISTEN      1091/named     
tcp6       0      0 ::1:631                 :::*                    LISTEN      919/cupsd       
tcp6       0      0 ::1:953                 :::*                    LISTEN      1091/named     
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           898/avahi-daemon: r
udp        0      0 127.0.0.1:53            0.0.0.0:*                           1091/named     
udp        0      0 0.0.0.0:68              0.0.0.0:*                           1385/dhclient   
udp        0      0 0.0.0.0:51464           0.0.0.0:*                           898/avahi-daemon: r
udp        0      0 0.0.0.0:631             0.0.0.0:*                           999/cups-browsed
udp6       0      0 :::5353                 :::*                                898/avahi-daemon: r
udp6       0      0 :::53                   :::*                                1091/named     
udp6       0      0 :::45562                :::*                                898/avahi-daemon: r
raw6       0      0 :::58                   :::*                    7           
P.s: в NetworkManager.conf dns=dnsmasq уже закомментирована, и еще даже если сделать killall named, это все равно не помогает, как писал ошибку так и пишет. Что подскажите в данной ситуации?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Настройка DNS сервера pdnsd
« Ответ #1 : 19 Декабря 2016, 17:46:18 »
может быть
sudo service named stopи решить уже для себя, какой из демонов будет управлять DNS

Оффлайн Pindos

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Настройка DNS сервера pdnsd
« Ответ #2 : 19 Декабря 2016, 18:32:50 »
Я выполнил invoke-rc.d bind9 stop и на команду ~$ sudo pdnsd
* 12/19 20:29:44| pdnsd: info: pdnsd-1.2.9a-par starting.
он просто молчит в таком состоянии, хоть ты тресни! Кстати вот еще ~$ sudo pdnsd-ctl status
Error: could not open socket /var/cache/pdnsd/pdnsd.status: No such file or directory
файл не найден пишет. И что делать? :(

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Настройка DNS сервера pdnsd
« Ответ #3 : 19 Декабря 2016, 18:51:31 »
может правильней запускать так?
sudo service pdns start

Оффлайн Pindos

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Настройка DNS сервера pdnsd
« Ответ #4 : 19 Декабря 2016, 19:16:56 »
~$ sudo service pdns start
Failed to start pdns.service: Unit pdns.service not found.
вот что говорит

 

Страница сгенерирована за 0.073 секунд. Запросов: 25.