[debian] réécriture resolv.conf

Résolu/Fermé
manu - 13 déc. 2008 à 17:00
 manu - 14 déc. 2008 à 05:58
Bonjour,

Actuellement, à chaque boot, mon resolv.conf est réécrit, ce que j'ai lu était un comportement "normal", mais dérangeant.
A la réécriture, il me met ce contenu :
domain home
search home
nameserver 192.168.1.1

Ce qui est regrettable, puisque la résolution des adresses est particulièrement longue (5 à 10 secondes à attendre avant d'avoir une page web)
J'ai bien essayé de modifier les DNS via la livebox, ce n'est apparement plus possible. J'ai essayé de configurer le dhclient.conf en rajoutant :
supersede domain-name 208.67.222.222, 208.67.220.220;
append domain-name-servers 208.67.222.222, 208.67.220.220;

J'avais lu que c'était censé être considéré par la machine comme "plus important" que la configuration de base, mais il n'en est rien.

Du coup, à chaque boot, je me suis créé un fichier bien configuré et je fais a chaque fois un
cp /etc/resolv.conf.perso /etc/resolv.conf 
, mais ca devient casse pied de le faire à chaque fois ...

L'ojectif étant bien évidemment d'avoir au final resolv.conf configuré ainsi:
domain home
search home
nameserver 208.67.222.222
nameserver 208.67.220.220


Questions :
1) comment automatiser la commande cp au démarrage de gnome ?
ou
2) qu'est ce qui déconne dans ma configuration du dhcient.conf et qui fait que les paramètre ne sont pas pris en compte ?

Merci !

7 réponses

bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 473
13 déc. 2008 à 17:05
0
Merci. J'avais "mlaheureusement" déjà fais la recherche dans le forum.

Le 3 et 4 ne fonctionnent pas.
Je ne comprend pas le 2, je n'ai par ailleurs pas de fichier /etc/dhcp3/dhclient-script ... et je ne suis pas en mesure de le créer moi même de A à Z ... je en saurais quoi y mettre dedans pour coller à mon cas.

tu peux m'apporter des explications peut être ?
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 473
13 déc. 2008 à 17:27
après tes modifications, relances-tu le service network ????
0
Ca fait deux jours que je suis dessus, j'ai déjà rebooté un certains nombre de fois ... le service donc a été relancé aussi souvent (je ne savais pas relancer juste le service réseau ...)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Tu m'abandonnes finalement ?
0
Salut,
Pourrais-tu poster la totalité de ton fichier /etc/dhcp3/dhclient.conf stp ?
A priori, c'est ce fichier là qu'il faudrait modifier.
Autre question... 192.168.1.1 c'est ta machinbox ?
0
Salut Stubbs

Fichier dhclient.conf :
# Configuration file for /sbin/dhclient, which is included in Debian's
#	dhcp3-client package.
#
# This is a sample configuration file for dhclient. See dhclient.conf's
#	man page for more information about the syntax of this file
#	and a more comprehensive list of the parameters understood by
#	dhclient.
#
# Normally, if the DHCP server provides reasonable information and does
#	not leave anything out (like the domain name, for example), then
#	few changes must be made to this file, if any.
#

#send host-name "andare.fugue.com";
#send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
#send dhcp-lease-time 3600;
#prepend domain-name-servers 127.0.0.1;
supersede domain-name 208.67.222.222, 208.67.220.220;
append domain-name-servers 208.67.222.222, 208.67.220.220;
request subnet-mask, broadcast-address, time-offset, routers,
	domain-name, domain-name-servers, host-name,
	netbios-name-servers, netbios-scope, interface-mtu;
#require subnet-mask, domain-name-servers;
#timeout 60;
#retry 60;
#reboot 10;
#select-timeout 5;
#initial-interval 2;
#script "/etc/dhcp3/dhclient-script";
#media "-link0 -link1 -link2", "link0 link1";
#reject 192.33.137.209;

#alias {
#  interface "eth0";
#  fixed-address 192.5.5.213;
#  option subnet-mask 255.255.255.255;
#}

#lease {
#  interface "eth0";
#  fixed-address 192.33.137.200;
#  medium "link0 link1";
#  option host-name "andare.swiftmedia.com";
#  option subnet-mask 255.255.255.0;
#  option broadcast-address 192.33.137.255;
#  option routers 192.33.137.250;
#  option domain-name-servers 127.0.0.1;
#  renew 2 2000/1/12 00:00:01;
#  rebind 2 2000/1/12 00:00:01;
#  expire 2 2000/1/12 00:00:01;
#}


En ce qui concerne le 192.168.1.1, c'est effectivement la config du routeur orange.
http://img81.imageshack.us/img81/1031/captureyg6.png

A une époque, on pouvait modifier les DNS directement sur le routeur, mais désormais plus aucune option de configuration ...
0
Stubbs > manu
14 déc. 2008 à 00:42
Bon, alors, je n'ai pas testé... mais à mon avis :
si tu changes
append domain-name-servers 208.67.222.222, 208.67.220.220;

par
prepend domain-name-servers 208.67.222.222, 208.67.220.220;

ça marche mieux ?

ou bien encore :
retirer
domain-name-servers

des requests

A tester donc.

Et pour éviter le reboot entre les tests :
ifdown <interface>
ifup <interface>


Ah ah, les DNS de orange sont si m*** que ça ? :)
0
Stubbs > Stubbs
14 déc. 2008 à 00:46
Et pour que la ligne
supersede domain-name 208.67.222.222, 208.67.220.220;

soit efficace, il faut la remplacer par
supersede domain-name-servers 208.67.222.222, 208.67.220.220;
0
manu > Stubbs
14 déc. 2008 à 01:12
Arf, c'était bien ça :
domain-name-servers au lieu de domain-name dans la configuration supersede ... j'ai supprimé prepend/append qui sont inutiles.

Je considère donc comme résolu ! Merci.

Juste une question facultative, mais intéressante pour moi. Comment connaître le nom de l'interface réseau utilisée ?

En l'occurrence, je suis connecté par wifi, et ifconfig me donne 4 interfaces : eth1, eth2, lo et wlan0_rename
En les essayant toutes, ifdown/ifup, aucune ne coupe le wifi, et même un message d'erreur "interface wlan0_rename not configured". J'aurais pourtant juré que c'était celle ci qui était liée au wifi (d'autant que les valeur de Transmission et Reception augmentent à chaque page visitée) ... mais elle semble inexistante d'après ce message d'erreur ?!

J'ai pu désactiver/réactiver le wifi via le network manager, ce qui m'a évité de rebooter, mais je n'arrive pas à trouver le nom de la connection wifi.

N'y a t'il pas une sorte de "console qui traque toutes les actions" et qui pourrait me donner l'information ?
0
Stubbs > manu
14 déc. 2008 à 02:48
Les scripts ifup/ifdown sont spécifiques à Debian et je ne sais pas si ils fonctionnent pour les interfaces wifi. Pour que les scripts fonctionnent, les interfaces doivent être décrites dans le fichier /etc/network/interfaces. Sinon pour désactiver une interface manuellement :
ifconfig <interface> down
Mais ça ne tue pas le démon DHCP. Pour ce faire :
ps ax | grep dhcp
puis
kill -s TERM <pid du script dhcpcd ou dhcp_client>
Pour les interfaces wifi, les options peuvent être obtenues (et modifiées) via la commande iwconfig. (voir aussi iwlist qui permet notamment de scanner les ap alentours).
Et, oui, il y a effectivement un fichier qui loggue toutes les actions du système : c'est /var/log/syslog
Pour voir ce qui s'y inscrit en direct-live : tail -f /var/log/syslog
Mais dans le cas présent ça ne t'aurais pas vraiment renseigné.
Content que ton problème de resolv.conf soit finallement résolvu. (Oulà il est tard :)
A+
0
Et je profite pour répondre à ta question :

Je ne sais pas si les DNS orange sont si merdiques que ca. Peut etre qu'en configurant de facon à les appeler directement, sans passer par 192.168.1.1, mais en les pointant directement vers leurs adresses (comme pour les DNS d'opendns) ca irait mieux. J'ai lu que nombreux ont été ceux qui ont rencontré ce probleme de lenteur avec les livebox. Certains évoquaient un probleme de résolution ipv6 ... j'ai pas tout suivi, je n'ai pas les connaissances requises.

En tout cas, je retrouve enfin une navigation correcte, comme sous XP, grace à ces DNS ... c'est l'essentiel.
0