Задать вопрос
@SysUtils

Как настроить Pdnsd в Ubuntu?

Всем доброго времени суток. Пытаюсь настроить pdnsd, на Ubuntu 16.04. Порядок действий таков. Скачал командой apt-get install pdnsd выбрал ручную настройку, дальше пошел в /etc/pdnsd.conf, настроил вот так
// Read the pdnsd.conf(5) manpage for an explanation of the options.

/* Note: this file is overriden by automatic config files when
   /etc/default/pdnsd AUTO_MODE is set and that
   /usr/share/pdnsd/pdnsd-$AUTO_MODE.conf exists
 */

global {
	perm_cache=10024;
	cache_dir="/var/cache/pdnsd";
	run_as="pdnsd";
	server_ip = 127.0.1.20;  // Use eth0 here if you want to allow other
				// machines on your network to query pdnsd.
	status_ctl = on;
  	paranoid=on;
	query_method=tcp_udp;	// pdnsd must be compiled with tcp
				// query support for this to work.
	min_ttl=15m;       // Retain cached entries at least 15 minutes.
	max_ttl=1w;	   // One week.
	timeout=10;        // Global timeout option (10 seconds).

        // Don't enable if you don't recurse yourself, can lead to problems
        // delegation_only="com","net";
}

/* with status_ctl=on and resolvconf installed, this will work out from the box
   this is the recommended setup for mobile machines */
server {
    label="opendns";
    ip = 208.67.220.220,208.67.222.222;
    proxy_only=off;
    uptest=query;
    interval=15m;
    timeout=30;
    caching=on;
    lean_query=on;
}

/*
 //This section is meant for resolving from root servers.
server {
	label = "root-servers";
	root_server=on;
	ip = 	198.41.0.4
	,	192.228.79.201
	,	192.33.4.12
	,	128.8.10.90
	,	192.203.230.10
	,	192.5.5.241
	,	192.112.36.4
	,	128.63.2.53
//	,	192.36.148.17
//	,	192.58.128.30
//	,	193.0.14.129
//	,	198.32.64.12
//	,	202.12.27.33
	;
	timeout = 5;
	uptest = query;
	interval = 30m;      // Test every half hour.
	ping_timeout = 300;  // 30 seconds.
	purge_cache = off;
	exclude = .localdomain;
	policy = included;
	preset = off;
}
*/

source {
	owner=localhost;
//	serve_aliases=on;
	file="/etc/hosts";
}

rr {
	name=localhost;
	reverse=on;
	a=127.0.0.1;
	owner=localhost;
	soa=localhost,root.localhost,42,86400,900,86400,86400;
}

/*
neg {
	name=doubleclick.net;
	types=domain;   // This will also block xxx.doubleclick.net, etc.
}
*/

/*
neg {
	name=bad.server.com;   // Badly behaved server you don't want to connect to.
	types=A,AAAA;
}
*/

/* vim:set ft=c: */
далее пошел в /etc/resolv.conf там оставил строчку nameserver 127.0.1.20 Пытаюсь зайти на сайт, чтобы проверить свой DNS, а он просто не открывается со словами DNS_PROBE_FINISHED_BAD_CONFIG. Вопрос, что я делаю не так? Bind9 не предлагать, он прекрасно работает, и я это знаю. Нужно именно pdnsd, чтобы потом включить его в цепочку...., это долгая история. Где я ошибся? Что подскажете?
  • Вопрос задан
  • 1440 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Extremin
@Extremin
Специалист по информационной безопасности.
Измените
query_method=tcp_udp; на query_method=tcp_only;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы