Всех приветствую! Сразу к делу. Нужно настроить pdnsd сервер на Ubuntu 16.04. Скачал, установил, этот процесс описывать не буду. Дальше пошел в настройки
sudo gedit /etc/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 pdnsq
* 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.
sudo pdnsd-ctl status
Error: could not open socket /var/cache/pdnsd/pdnsd.status: No such file or directory
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
invoke-rc.d bind9 stop
sudo pdnsd
* 12/19 20:29:44| pdnsd: info: pdnsd-1.2.9a-par starting.
pdnsd-ctl status
UDP: Рассказывать зачем мне нужен pdnsd, если у меня уже стоит Bind9, очень долго и муторно, если кому-то сильно надо - расскажу.