Resolv.conf à configurer a la main

Bonjour,
ma famille me dit de profiiter de ma retraite et d’aller pecher au lieu d’installer cette debian à mon age …Bref je me bats contre cette resolv.conf .( cela me rappelle les enervements avec le ZX 81 de Sinclair de l’epoque ) bref j’explique :

  • j’ai bien configuré en mode static /etc/network/interfaces puis je saisis dans resolv.conf les DNS de mon FAI .je fais un networking restart . J’essaie de me connecter -rien pas de surf possible ni mise a jour par apt-get .Un truc bloque quelquepart …
  • Je dois , pour avoir les deux : surf et actualisation par apt-get , faire comme suit:
    je commente les dns et je mets ma passerelle 192.168.1.1 et fais restart à l’ensemble . Donc je peux aller sur le net . je remets les dns de mon fai et commente la passerelle 192.168.1.1. j’enregistre mais sans relancer networking restart puis je reboot ( en fait je debranche te rebranche ) seulement le modem-routeur et c’est bon .
    Comment faire plus simple -Merci par avance .

hello,

Faire simple “man resolv.conf”

J’utilise resolvconf mais j’ai un environnement plus compliqué (plusieurs interfaces, plusieurs dns).
Tu pourrais essayer resolvconf:
apt-get install resolvconf

ensuite tu edites ton fichiers interfaces et tu rajoute ca:

iface eth0 inet static
address a.b.c.d
netmask x.y.z.t
gateway u.v.w.r
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 2.2.2.2 3.3.3.3 <-- les dns de ton provider
dns-search mondomaine.fr <-- lci c’est si tu as défini un nom de domaine pour tes machines locales (peut-être pas utile pour toi)

Lors d’un /etc/network/restart ou ifup -a , il va rajouter les lignes a la mimine.
(ou j’ai rien compris? :laughing:)

Bonsoir,

Je t’invite à lire ça pour plus d’informations sur le revolv.conf

A+

Interessant ça, comme le lien donné ci-dessus … mais dans mon interface de la box, j’ai deux réponses possibles :
soit 192.168.1.1 et 0.0.0.0 pour primaire secondaire
soit 80.10.xx.xx et 80.10.xx.x pour primaire secondaire …
Qu’est ce qu’il faut mettre dans /etc/resolv.conf du coup ? (J’ai déjà les deux premiers).
Et BorisTheButcher, donc on mets les 80.xx.xx.xx dans /etc/network/interfaces, plus nos noms de domaine si on en a c’est ça ?

C’est toi qui connais les adresses de serveurs dns, pas nous: si tu as un serveur sur ta box tu prends le 192.168.0.1 (pas le 0.0.0.0 ça c’est n’importe quoi), sinon, tu prends ceux de ton FAI !
qu’est ce que tu te poses comme question ?
Sinon, si tu mets resolvconf, et que tu es en dhcp sur ta box, tu n’as rien à mettre nulle part (et tant que ta carte est down, ton resolv.conf doit être vide).

Salut,
si le dhcp-client est installé sur ta machine il doit trouvé tout seul les bons paramètres pour la connexion.
A titre d’exemple voici ce que j’ai dans mon résolv.conf mais faut que la config du fichier interface soit en dhcp et non en static.

search domainedufai.com nameserver ns1.dufai.com nameserver ns2.dufai.com

Si je dit pas de conneries

C’est indiqué dans le lien que je t’ai donné :

[quote]
* Indication des DNS de votre FAI dans le fichier resolv.conf :

nano /etc/resolv.conf

* Contenu du fichier :

search
nameserver (indquez ici le DNS primaire de votre FAI)
nameserver (indiquez ici le DNS secondaire de votre FAI)[/quote]

[quote=“usinagaz”][quote=“BorisTheButcher”]
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 2.2.2.2 3.3.3.3 <-- les dns de ton provider
dns-search mondomaine.fr <-- lci c’est si tu as défini un nom de domaine pour tes machines locales (peut-être pas utile pour toi)
[/quote]

Et BorisTheButcher, donc on mets les 80.xx.xx.xx dans /etc/network/interfaces, plus nos noms de domaine si on en a c’est ça ?[/quote]

Ben
soit tu as dhcp et dans ce cas là je crois que resolv.conf sera maj automatiquement (mais pas la partie search, enfin je vois mal la machinbox le faire, a confirmer)
soit ton fichier resolv.conf n’est jamais modifié dans ce cas tu mets dans ce fichier:

[quote]nameserver ip.du.name.server ip.du.name.server2[/quote] (en general, il y en a 2)

Dans ce cas, si tu tappes
ping machine
il va essayer
ping machine.domaine.fr puis
ping machine.sousdomaine.domaine.fr

soit tu utilise resolvconf et tu precede ces deux lignes par “dns-” et dans ce cas, lors d’un ifup ou networking restart, resolvconf va lui meme mettre à jour le fichier resolv.conf. Ca te permet par exemple d’avoir un dns sur eth0 different de eth1.

Mais j’ai aucune idée des adresses de tes dns…
Ca peut être du NAT (tu mets 192.168.1.1 adresse de ta box) qui sera translatée vers le vrai dns.
Ca peut être directement tes dns de ton fai (en dur si ip fixe)
Ou fournit par le dhcp de ta box (mais je crois pas que ca marche comme ca, a confirmer, j’ai pas de box)

En gros hein :laughing:

Je crois que tu as bon dans ce tu dis :wink: , donc, à chaque démarrage du service networking, si tu es en DHCP, les DNS et l’ip de la machine sont automatiquement attribués à chaque fois par le serveur DHCP que tu utilises.

okay merci pour vos réponses, disons qu’à la première lecture, je bute toujours :blush: mais j’en rajoute pour clarifier le sens de mes questions de tout à l’heure … voilà, de que vous dîtes, c’est bien, mais c’était sans compter sur ma bousebox :smiley:
je m’explique, je vais dans ma bouse :

  • Paramètrage LAN & DHCP : 192.168.1.0 255.255.255.0 192.168.1.10 192.168.1.50 192.168.1.1 192.168.1.255 192.168.1.1 0.0.0.0 7 192.168.1.0 255.255.255.0 192.168.1.145 192.168.1.244 192.168.1.1 192.168.1.255 192.168.1.1 0.0.0.0 1
    jusqu’à présent j’avais donc 192.168.1.1 (primaire) et 0.0.0.0 (secondaire) dans mon resolv.conf, sans quoi pas d’accès au net (du moins sans 192.168.1.1 : no way)

le hic, c’est que seul le poste windaube en wifi est à priori concerné, puisqu’il se trouve dans la plage dhcp (192.168.1.10).

Donc, j’entrevois que pour mon poste debian, 192.168.1.100, je dois plutôt regarder les valeurs qui se trouvent dans :

  • Configuration avancée - Réseaux - Relais DNS (configuration dns et passerelle par défaut) :
    serveur dns primaire : 80.xx.blahblah
    serveur dns secondaire : 80.xx.blahblah
    Pour le moment j’ai les 4, 192.168.1.1, 0.0.0.0, et les deux en 80.xx.
    je vais tester en enlevant les deux premiers maintenant … j’ai apt-getter resolvconf …

ps: MattOTop, de quelles serveurs tu parles sur la bousebox, du dhcp ? si oui : oui, mais je n’utilise pas le dhcp pour debian, ayant fixé une ip fixe comme le tuto sus-cité …

et alors ta box ne sait pas attribuer toujours la même ip à la même mac adress ?

Par ailleurs, sur ton serveur debian en 192.168.1.100, qu’est ce que tu peux bien encore avoir comme pb, de deux choses l’une:

  • avec resolvconf => dans interfaces: dns-nameserver 192.168.1.1 , c’est tout, et ça doit être tout ce qu’il y a dans resolv.conf aprés démarrage.
  • sans resolvconf, dans resol.conf : nameserver 192.168.1.1

C’est tout ce dont tu as besoin. Si un systême de config te dit autrechose que ce qu’il y a dans resolv.conf, ne la crois pas et ne l’utilises donc pas.
Seul resolv.conf existe pour la resolution.
C’est quand même pas compliqué !

[quote=“mattotop”]et alors ta box ne sait pas attribuer toujours la même ip à la même mac adress ?[/quote]Bien sur qu’elle sait, j’ai bien toujours eth0 en 192.168.1.100 comme je l’ai spécifié dans /etc/network/interfaces

Ben tout va bien en effet, sauf que pour le moment j’ai des taux de transferts ridicules en ftp, alors je cherche la raison, et je me disais que si je mettais n’importe quoi dans des fichiers tels que hosts ou resolv.conf, ça pouvait le perturber … un peu comme quand tu roules avec le frein à main vois-tu ?
Comme ça n’était toujours pas clair, le contenu de ces deux fichiers pour moi, je reposais au risque d’irriter la question …

[quote=“mattotop”] de deux choses l’une:

  • avec resolvconf => dans interfaces: dns-nameserver 192.168.1.1 , c’est tout, et ça doit être tout ce qu’il y a dans resolv.conf aprés démarrage.[/quote]Ok ça c’est maintenant, ce que je dois faire …
    ok c’est fait, j’ai viré les 80.xx… de mon /etc/network/interfaces,mais je me suis permis de laisser la ligne search mondomaine.com monftp.com, un restart a bien modifié mon resolv.conf.

[quote=“mattotop”] - sans resolvconf, dans resol.conf : nameserver 192.168.1.1[/quote]ça s’était avant, et j’avais donc 0.0.0.0 en trop.
mais 192.168.1.1 c’est pour le dhcp seulement ou c’est pour tout ?
En tous cas merci, si tu vois juste, ta réponse est claire et nette, et je n’ai plus à m’occuper des primaires, secondaires, et patin-couffin … voilà :smiley:

[quote=“usinagaz”][quote=“mattotop”]et alors ta box ne sait pas attribuer toujours la même ip à la même mac adress ?[/quote]Bien sur qu’elle sait, j’ai bien toujours eth0 en 192.168.1.100 comme je l’ai spécifié dans /etc/network/interfaces(…)[/quote]Non, je te parle de l’attribution PAR TA BOX se la même adresse à ton serveur debian en dhcp. Ce n’est pas utile ni souhaitable pour un serveur, mais ça peut être utile pour attribuer toujours la même adresse à une imprimante, par exemple. Un bon routeur sait faire ça.

Pardon à vibrato de m’étaler sur son fil quand même :blush:
En esperant qu’il aie trouvé réponse à ses questions tout de même …

je ne sais pas si la box sait, mais c’est sur qu’elle sait pas m’expliquer comment faire … Avant, elle pouvait aussi bien m’affubler d’un 192.168.1.10 que d’un 11 (suivant l’ordre de démarrage des pc). Maintenant, c’est fixé dans …network/interfaces, et hors de la plage dhcp.
ps: il est acquis je crois que ma box est pas un bon routeur …

Bonsoir et merci à tous , mais…

Voila mon fichier /etc/network/interfaces:


The loopback network interface

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1


mon fichier /etc/resolv.conf


search
nameserver 192.168.1.1


j’avais bien les DNS de Cegetel dans le /etc/resolv.conf et Tout marchait surf et actualisation par apt-get quand soudain un truc malin m’ a viré mes DNS et à reinstaller la passerelle d’ou coup quand j’essaie apt-get j’ai ce message d’erreur :


E: Impossible de verrouiller /var/lib/apt/lists/lock - open (11 Ressource temporairement non disponible)


avez vous une idée du programme coupable de cette plasanterie qui ecrit dans le fichier /etc/resolv.conf ?

Je n’ai pas tout bien suivi et je ne suis pas un spécialiste de la matière mais as-tu essayé de replacer à la main les dns de ton FAI ? Essaie m^ de ne pas mettre la première ligne "search…"
Si tu es géré par DHCP, en principe, l’IP t’est donnée auto à chaque connexion, non ?
Enfin, je dis ptet des con… mais que veux-tu je suis, moi, + vieux retraité que toi certainement :unamused:
Les droits de resolv.conf, sont bien en 600 ?
autre piste : as-tu essayé de ne pas mettre en ‘auto’ le eth0 ? quitte à l’ouvrir ensuite a la mano ‘ifup eth0’ et de contrôler si ça change qq chose ds les dns.
As-tu essayé de commenter la ligne ‘gateway’ ?

[quote=“vibrato”]____________________________________
E: Impossible de verrouiller /var/lib/apt/lists/lock - open (11 Ressource temporairement non disponible)


[/quote]

C’est plutôt un message apt-get lancé en user simple ça non?

[quote=“fran.b”][quote=“vibrato”]____________________________________
E: Impossible de verrouiller /var/lib/apt/lists/lock - open (11 Ressource temporairement non disponible)


[/quote]

C’est plutôt un message apt-get lancé en user simple ça non?[/quote]Non, ça peut aussi venir du lancement de deux commandes apt en même temps, ou d’une trace d’une commande qui a planté en verrouillant apt, mais reste en zombie.
A priori, si c’est ça, ça ne résiste pas au reboot.
si lsof est installé, lsof /var/lib/apt/lists/lockdoit permettre de déterminer le processus fautif qui verrouille la base.