[pdnsd] Serveur ne fonctionnant pas (résolu)

Applications, problèmes de configuration réseau
Répondre
blacktail
Hankyu
Messages : 49
Inscription : jeu. 14 janv. 2010, 01:12

[pdnsd] Serveur ne fonctionnant pas (résolu)

Message par blacktail »

Hello,

j'ai installé pdnsd pour me faire un dns perso, avec ce fichier de configuration :
j'ai suivi le tuto ici http://wiki.archlinux.fr/pdnsd?rdfrom=h ... irect%3Dno

Code : Tout sélectionner

// Sample pdnsd configuration file. Must be customized to obtain a working pdnsd setup!
// Read the pdnsd.conf(5) manpage for an explanation of the options.
// Add or remove '#' in front of options you want to disable or enable, respectively.
// Remove '/*' and '*/' to enable complete sections.

global {
	perm_cache=1024;
	cache_dir="/var/cache/pdnsd";
#	pid_file = /var/run/pdnsd.pid;
	run_as="pdnsd";
	server_ip = eth0;  # Use eth0 here if you want to allow other
				# machines on your network to query pdnsd.
	status_ctl = on;
	strict_setuid=on;
#	paranoid=on;       # This option reduces the chance of cache poisoning
	                   # but may make pdnsd less efficient, unfortunately.
	query_method=udp_tcp;
	min_ttl=15m;       # Retain cached entries at least 15 minutes.
	max_ttl=1w;        # One week.
	timeout=10;        # Global timeout option (10 seconds).
	neg_domain_pol=on;
	neg_rrs_pol=on;
	par_queries=1;
}

# The following section is most appropriate if you have a fixed connection to
# the Internet and an ISP which provides good DNS servers.
server {
	label= "google";
	ip = 8.8.8.8,8.8.4.4;  # Put your ISP's DNS-server address(es) here.
#	proxy_only=on;     # Do not query any name servers beside your ISP's.
	                   # This may be necessary if you are behind some
	                   # kind of firewall and cannot receive replies
	                   # from outside name servers.
	timeout=4;         # Server timeout; this may be much shorter
			   # that the global timeout option.
	uptest=if;         # Test if the network interface is active.
	interface=eth0;    # The name of the interface to check.
	interval=10m;      # Check every 10 minutes.
	purge_cache=off;   # Keep stale cache entries in case the ISP's
			   # DNS servers go offline.
}

/*
# The following section is more appropriate for dial-up connections.
# Read about how to use pdnsd-ctl for dynamic configuration in the documentation.
server {
	label= "dialup";
	file = "/etc/ppp/resolv.conf";  # Preferably do not use /etc/resolv.conf
	proxy_only=on;
	timeout=4;
	uptest=if;
	interface = ppp0;
	interval=10;       # Check the interface every 10 seconds.
	purge_cache=off;
	preset=off;
}
*/

/*
# The servers provided by OpenDNS are fast, but they do not reply with
# NXDOMAIN for non-existant domains, instead they supply you with an
# address of one of their search engines. They also lie about the addresses of 
# of the search engines of google, microsoft and yahoo.
# If you do not like this behaviour the "reject" option may be useful.
server {
	label = "opendns";
	ip = 208.67.222.222, 208.67.220.220;
	reject = 208.69.32.0/24,  # You may need to add additional address ranges
	         208.69.34.0/24,  # here if the addresses of their search engines
	         208.67.219.0/24; # change.
	reject_policy = fail;     # If you do not provide any alternative server
	                          # sections, like the following root-server
	                          # example, "negate" may be more appropriate here.
	timeout = 4;
	uptest = ping;            # Test availability using ICMP echo requests.
        ping_timeout = 100;       # ping test will time out after 10 seconds.
	interval = 15m;           # Test every 15 minutes.
	preset = off;
}
*/

/*
# This section is meant for resolving from root servers.
server {
	label = "root-servers";
	root_server = discover; # Query the name servers listed below
				# to obtain a full list of root servers.
	randomize_servers = on; # Give every root server an equal chance
	                        # of being queried.
	ip = 	198.41.0.4,     # This list will be expanded to the full
		192.228.79.201; # list on start up.
	timeout = 5;
	uptest = query;         # Test availability using empty DNS queries.
	interval = 30m;         # Test every half hour.
	ping_timeout = 300;     # Test should time out after 30 seconds.
	purge_cache = off;
	exclude = .localdomain;
	policy = included;
	preset = off;
}
*/

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

/*
include {file="/etc/pdnsd.include";}	# Read additional definitions from /etc/pdnsd.include.
*/

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;
}
*/
Je le lance au démarrage en le mettant dans le rc.conf DEAMONS=(... @pdnsd ...).

Mais dès que je teste nslookup google.com 127.0.0.1 il me sort :
;; connection timed out; no servers could be reached

Qu'est ce que j'ai oublié ?

Merci d'avance.
Dernière modification par blacktail le lun. 11 juil. 2011, 12:34, modifié 1 fois.
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [pdnsd] Serveur ne fonctionnant pas

Message par widapit »

Salut !
qu'y a-t-il dans ton '/etc/resolv.conf' ??
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
blacktail
Hankyu
Messages : 49
Inscription : jeu. 14 janv. 2010, 01:12

Re: [pdnsd] Serveur ne fonctionnant pas

Message par blacktail »

Ceci :
nameserver 127.0.0.1
nameserver 8.8.8.8 # celui au cas ou que le local ne fonctionne pas
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17285
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pdnsd] Serveur ne fonctionnant pas

Message par benjarobin »

Avant d'essayer de le lancer en background avec le @, as tu essayé de le lancé manuellement via la console ?

Code : Tout sélectionner

/etc/rc.d/pdnsd start
Et peux tu nous donner les log de ce daemon ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
blacktail
Hankyu
Messages : 49
Inscription : jeu. 14 janv. 2010, 01:12

Re: [pdnsd] Serveur ne fonctionnant pas

Message par blacktail »

J'ai testé il me met :

Code : Tout sélectionner

$ sudo rc.d start pdnsd
:: Starting pdnsd Daemon                                                                                 [DONE] 
$ nslookup google.com 127.0.0.1
;; connection timed out; no servers could be reached
Dernière modification par blacktail le lun. 11 juil. 2011, 00:11, modifié 1 fois.
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [pdnsd] Serveur ne fonctionnant pas

Message par widapit »

les balises code s.t.p.
et essaie juste un

Code : Tout sélectionner

ping -c4 www.google.fr
et sinon, tu n'utilises pas de passerelle, parefeu, proxy ou autre qui bloquerait une connection à un moment donné ??
Dernière modification par widapit le dim. 10 juil. 2011, 21:18, modifié 3 fois.
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17285
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pdnsd] Serveur ne fonctionnant pas

Message par benjarobin »

Arrête le daemon puis en root lance cette commande : /usr/sbin/pdnsd -g
Et donne nous la sortie, sinon tu es connecté avec l'interface eth0 ? Pas avec une connexion wifi ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
blacktail
Hankyu
Messages : 49
Inscription : jeu. 14 janv. 2010, 01:12

Re: [pdnsd] Serveur ne fonctionnant pas

Message par blacktail »

Cette commande me sort :

Code : Tout sélectionner

$ sudo pdnsd -g
* 07/11 00:16:25| pdnsd: info: pdnsd-1.2.8-par starting.
- 07/11 00:16:25| Debug messages activated
- 07/11 00:16:25| Using IPv4.
- 07/11 00:16:25| All threads started successfully.
- 07/11 00:16:25| performing uptest (type=if) for 212.27.40.240
- 07/11 00:16:25| result of uptest for 212.27.40.240: OK
Je suis derrière le routeur freebox v5, et je suis en ip fixe avec ceci comme config : (/etc/rc.conf)

Code : Tout sélectionner

interface=eth0
address=192.168.0.17
netmask=255.255.255.0
gateway=192.168.0.1
Pas de wifi et aucun proxy ;)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17285
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pdnsd] Serveur ne fonctionnant pas

Message par benjarobin »

Une fois que pdnsd -g tourne, et après avoir lancé la commande nslookup dans une console, rien n'apparait à la suite de la sortie de pdnsd -g de la première console ?
Sinon donne la sortie de netstat -taupe
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
blacktail
Hankyu
Messages : 49
Inscription : jeu. 14 janv. 2010, 01:12

Re: [pdnsd] Serveur ne fonctionnant pas

Message par blacktail »

Alors dès que j'essaye un nslookup ou dig rien ne s'ajoute au pdnsd -g

Ce qui concerne le netstat -taupe il me sort :

Code : Tout sélectionner

$ netstat -taupe
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PID/Program name   
tcp        0      0 192.168.0.17:domain     *:*                     LISTEN      root       37674      -                   
tcp        0      0 *:ssh                   *:*                     LISTEN      root       8354       -                   
tcp        0      0 *:www-http              *:*                     LISTEN      root       7887       -                   
tcp        0      0 *:ssh                   *:*                     LISTEN      root       8356       -                   
udp        0      0 192.168.0.17:domain     *:*                                 root       37675      -
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17285
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pdnsd] Serveur ne fonctionnant pas

Message par benjarobin »

Que donne ceci :

Code : Tout sélectionner

nslookup google.com 192.168.0.17
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
blacktail
Hankyu
Messages : 49
Inscription : jeu. 14 janv. 2010, 01:12

Re: [pdnsd] Serveur ne fonctionnant pas

Message par blacktail »

Là ça réagit donc il faut que je mette 192.168.0.17 dans mon resolv.conf
Grand Merci ;)
Répondre