Page 1 sur 1
[resolv.conf] ne veut rien savoir
Publié : dim. 08 févr. 2009, 11:59
par romain
Bonnjour,
Voila sa fais quelques semaines que je suis sous archlinux et tout marche ou presque, en faite j'ai configuré comme il faut internet mais malheureusement il y a un petit probléme avec mon fichier resolv.conf enfaite c'est pas un probléme cela vient surement de moi. A chaque redémarage du service network mon fichier resolv.conf se réinitialise et suprime les DNS que j'avais rentré. Je suis obligé a chaque démarage de réecrire les DNS.
Publié : dim. 08 févr. 2009, 12:28
par farvardin
chez moi je n'ai jamais renseigné ce resolv.conf, c'est fait automatiquement par le serveur dhcp. Comment es-tu connecté ? As-tu une *box ou c'est autre chose ?
Publié : dim. 08 févr. 2009, 12:31
par romain
Je suis connecté avec une ip statique, voici mon rc.conf:
lo="lo 127.0.0.1"
eth1="eth1 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255"
INTERFACES=(lo eth1)
gateway="default gw 192.168.1.1"
ROUTES=(gateway)
et dans mon resovl.conf j'ai placé les DNS d'openDNS, avant de l'ai mettre dans mon fichier il n'y avait que le DNS orange 192.168.1.1 mais il ne fonctionné pas.
Mais pour le moment sa marche niquel c'est juste qu'a chaque démarage je dois remettre les DNS d'openDNS
Publié : dim. 08 févr. 2009, 12:50
par mélodie
Bonjour,
La syntaxe dans resolv.conf est-elle correcte ?
Autre au hasard : le nom d'hôte est-il bien dans rc.conf et dans /etc/hosts ?
Publié : dim. 08 févr. 2009, 13:11
par romain
Oui tout est bien, syntaxe et le reste c'est juste que quand je redémare le service internet il me remet le fichier resolv.con d'origine.
Publié : dim. 08 févr. 2009, 13:50
par farvardin
ils parlent ici de solutions possible pour ton problème :
http://bbs.archlinux.org/viewtopic.php?id=63580
http://bbs.archlinux.org/viewtopic.php?id=45394
http://www.gaurishsharma.com/2008/09/ar ... iting.html
Si tu as un routeur sur 192.168.1.1, pourquoi ne fait-il pas serveur dhcp ?
au pire des cas, à la fin de /etc/rc.d/network tu peux rajouter une commande pour recopier sur /etc/resolv.conf ta propre configuration (mais c'est un peu sale comme méthode, peut-être est-ce possible en le mettant dans /etc/rc.local à la place, puisque c'est censé agir après tous les autres processus d'initialisation)
Publié : dim. 08 févr. 2009, 14:19
par romain
je viens d'essayer de modifier le fichier /etc/rc.local mais sa ne change rien mon resolv.conf est toujours modifier si je redémare network.
Publié : dim. 08 févr. 2009, 14:21
par Ricard
Tu as modifié les DNS dans ta Box ?
Publié : dim. 08 févr. 2009, 15:31
par romain
je n'en ai pas besoin j'utilise les DNS openDNS tout marche niquel sauf quand le service network redémare le fichier resolv.conf reprend sa valeur d'origine
Publié : dim. 08 févr. 2009, 16:15
par albireo
lo="lo 127.0.0.1"
eth1="eth1 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255"
INTERFACES=(lo eth1)
gateway="default gw 192.168.1.1"
ROUTES=(gateway)
Je crois que la declaration de lo n'est plus necessaire, en tout cas chez moi je n'utilise plus depuis un certain temps et tout fonctionne normalement.
pour resolv.conf je ne sais pas je laisse dhcp faire sa cuisine
Publié : dim. 08 févr. 2009, 16:25
par farvardin
/etc/rc.local c'est pour le démarrage de la machine. Logiquement, cela devrait te permettre d'avoir le réseau opérationnel après le démarrage (et la première (dé)configuration due à network. Mais si tu relances /etc/rc.d/network ensuite, c'est normal que cela le déconfigure (enfin, normal ou pas, je n'en sais rien, as tu regardé les liens qui expliquaient comment gérer cela ?). Le plus simple alors c'est de recréer la copie de tes bons paramètres de DNS à la fin du script /etc/rc.d/network.
Publié : dim. 08 févr. 2009, 16:29
par romain
Je suis que débutant encore, donc j'ai un peu de mal faire tout ce que je peux lire sur les forums mais je vais conituer d'essayer.
Publié : dim. 08 févr. 2009, 21:20
par cdemoulins
Publié : dim. 08 févr. 2009, 22:53
par farvardin
d'après ce wiki on lit :
dhcpcd creates dynamically /etc/resolv.conf from /etc/resolv.conf.head and the option sets in /etc/dhcpcd.conf
donc on dirait que même si tu ne t'en sers pas, dhcpcd fonctionne quand même et est responsable des modifications sur ta machine.
Créer un /etc/resolv.conf.head avec tes adresses DNS préférées, ou supprimer dhcpcd de ta machine peuvent peut-être être des solutions en ce cas.
Publié : lun. 09 févr. 2009, 20:30
par romain
Ok merci c'est ce que je pensé cela ne vient pas de moi, mais je comprend pas le principe de ce que tu me demande qu'est ce que cela fais de créer un fichier /etc/resolv.conf.head est ce que c'est celui la que archlinux va lire pour configurer ma connection.
Publié : lun. 09 févr. 2009, 23:04
par farvardin
effectivement, on dirait que ce fichier est là pour entrer tes DNS préférés. Je n'ai pas utilisé alors je ne pourrais t'en parler plus. Mais vu que tu n'es pas en DHCP, ce n'est pas garanti non plus que cela fonctionne comme prévu, d'où ma proposition de retirer dhcpcd de ton système, ce qui pourrait peut-être tout résoudre.