Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 07-09-2013 08:14:22

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

[Résolu] fichier interfaces et DNS

bonjour,
lorsqu'on utilise network-manager, et qu'on passe en mode dépannage, qu'on n'a pas de connexion internet. c'est tout de même génant.
j'ai donc désinstallé network-manager, et modifié ainsi le fichier interfaces  :

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
post-up sh -c "echo 'nameserver 208.67.222.222' > /etc/resolv.conf"

# This is an autoconfigured IPv6 interface
iface eth0 inet6 auto



la connexion internet filaire fonctionne bien, et est automatiquement installée au redémarrage. il semble que ce soit la dernière ligne, "post-up...", qui automatise la connexion au démarrage.

question : est-il possible de mettre plusieurs DNS dans cette ligne "post-up" ? j'ai entendu dire, par exemple, que les DNS de free (212.27.53.252, 212.27.54.252) seraient parmi les plus performantes. peut-on les ajouter, et si oui, comment ?

merci pour vos bons conseils.

Dernière modification par jeanmarc1 (09-09-2013 19:32:17)


"Being is not doing"

Hors ligne

#2 07-09-2013 09:00:08

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : [Résolu] fichier interfaces et DNS

Salut Jean-Marc,
Je te renvoie vers un vieux tuto sur mon site, qui doit encore être valide : http://wiki.chezlefab.net/tuto_nix/config_network
Le paragraphe sur la spécification des DNS doit t'intéresser particulièrement.

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#3 07-09-2013 09:32:12

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : [Résolu] fichier interfaces et DNS

captnfab a écrit :

Salut Jean-Marc,
Je te renvoie vers un vieux tuto sur mon site, qui doit encore être valide : http://wiki.chezlefab.net/tuto_nix/config_network
Le paragraphe sur la spécification des DNS doit t'intéresser particulièrement.



merci beaucoup. je regarde cela.


"Being is not doing"

Hors ligne

#4 07-09-2013 19:10:38

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : [Résolu] fichier interfaces et DNS

une première chose que je comprends sur la ligne post-up... :
si par exemple on met deux lignes de post-up, l'une avec le dns 208... et l'autre avec le dns primaire de free, 212.27.53.252, c'est la ligne la plus en bas du fichier interfaces qu'on va retrouver dans le fichier resolv.conf, et donc qui devrait déterminer le dns utilisé pour la connexion internet :

post-up sh -c "echo 'nameserver 208.67.222.222' > /etc/resolv.conf"
post-up sh -c "echo 'nameserver 212.27.53.252' > /etc/resolv.conf"
 



je vais voir s'il y a un moyen de mettre plusieurs dns à la file dans la même ligne post-up...


"Being is not doing"

Hors ligne

#5 07-09-2013 19:39:53

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : [Résolu] fichier interfaces et DNS

jeanmarc1 a écrit :

post-up sh -c "echo 'nameserver 208.67.222.222' > /etc/resolv.conf"
post-up sh -c "echo 'nameserver 212.27.53.252' > /etc/resolv.conf"
 



je vais voir s'il y a un moyen de mettre plusieurs dns à la file dans la même ligne post-up...



Comme mon lien l'indique, post-up n'est pas la meilleur méthode pour rajouter des DNS.
Cette ligne ne sert qu'à exécuter une commande après l'établissement de la connexion. En l'occurence, ta commande écrase le fichier des DNS par un nouvelle ligne. Si tu lances deux fois la commande, la deuxième écrase la première.

Si tu veux rester avec du post-up, la ligne serait plutôt :

post-up sh -c "echo -e 'nameserver 208.67.222.222\nnameserver 212.27.53.252' > /etc/resolv.conf"
 


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#6 08-09-2013 07:07:09

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : [Résolu] fichier interfaces et DNS

captnfab a écrit :


Comme mon lien l'indique, post-up n'est pas la meilleur méthode pour rajouter des DNS.
Cette ligne ne sert qu'à exécuter une commande après l'établissement de la connexion. En l'occurence, ta commande écrase le fichier des DNS par un nouvelle ligne. Si tu lances deux fois la commande, la deuxième écrase la première.

Si tu veux rester avec du post-up, la ligne serait plutôt :

post-up sh -c "echo -e 'nameserver 208.67.222.222\nnameserver 212.27.53.252' > /etc/resolv.conf"
 



merci pour tes bons conseils. après essai, pour faire fonctionner la ligne de commande en post-up, il faut supprimer le "-e" après echo. sinon on n'a pas de connexion au redémarrage. voici une ligne qui fonctionne :

post-up sh -c "echo 'nameserver 208.67.222.222\nameserver 212.27.53.252' > /etc/resolv.conf"



je vais regarder sur ton site pour les alternatives au post-up.

cool


"Being is not doing"

Hors ligne

#7 08-09-2013 07:26:02

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : [Résolu] fichier interfaces et DNS

captnfab a écrit :


Comme mon lien l'indique, post-up n'est pas la meilleur méthode pour rajouter des DNS.
Cette ligne ne sert qu'à exécuter une commande après l'établissement de la connexion. En l'occurence, ta commande écrase le fichier des DNS par un nouvelle ligne. Si tu lances deux fois la commande, la deuxième écrase la première.



en supprimant la ligne post-up, pas moyen d'avoir une connexion automatique.
le loopback seul ne suffit pas pour obtenir la connexion automatique.
et si l'on utilise

auto lo=loop0

au lieu de

auto lo
iface lo inet loopback

on n'a pas non plus de connexion automatique.

Dernière modification par jeanmarc1 (08-09-2013 07:26:37)


"Being is not doing"

Hors ligne

#8 08-09-2013 07:31:39

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : [Résolu] fichier interfaces et DNS

jeanmarc1 a écrit :

voici une ligne qui fonctionne :

post-up sh -c "echo 'nameserver 208.67.222.222\nameserver 212.27.53.252' > /etc/resolv.conf"



si l'on met les deux dns au lieu de la 208 seule, pas de différence notable dans le débit adsl. on dirait même que le débit est légèrement meilleur avec la 208 seule.


"Being is not doing"

Hors ligne

#9 08-09-2013 10:32:49

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : [Résolu] fichier interfaces et DNS

Salut,

La méthode que je proposais sur mon site web :

apt-get install resolvconf



Et dans le /e/n/interfaces :

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
dns-nameservers 208.67.222.222 212.27.54.252

# This is an autoconfigured IPv6 interface
iface eth0 inet6 auto



Le changement de serveur DNS n'affecte pas le débit mais seulement la latence initiale. Quand un logiciel tente d'accéder à une URL http, genre http: //exemple.net/fichier.bla, il commence par résoudre le nom « exemple.net » en envoyant une requête à son serveur DNS, celui-ci répondant en donnant une adresse IP, mettons 12.34.56.78. Le logiciel envoie alors une requête « GET /fichier.bla » à l'IP « 12.34.56.78 » en précisant qu'il la contacte au sujet de l'« Host exemple.net », une IP pouvant héberger différents hôtes. Le serveur répond alors en servant le fichier par un paquet 200 OK. Même si le fichier fais 3To, il n'y a eu qu'une seule requête DNS dans l'échange. Normalement, l'OS dispose d'un certain cache pour ne pas redemander 15 fois l'IP d'un hôte donné. Les routeurs genre Freebox, Livebox, etc. disposent également d'un cache DNS, permettant au PC de ne pas envoyer à chaque fois les requêtes vers le serveur DNS du FAI.


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#10 08-09-2013 12:25:13

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : [Résolu] fichier interfaces et DNS

merci pour la proposition d'installer resolvconf. j'avais vu cela, mais ne l'ai pas fait. je vais explorer cette proposition.
merci aussi pour les explications concernant les dns. on en entend bcp parler, sans trop savoir à quoi cela sert. c'est précieux. à bientôt.

"Being is not doing"

Hors ligne

#11 08-09-2013 12:39:42

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : [Résolu] fichier interfaces et DNS

Merci pour l'explication sur les dns.
C'est ajouté au tuto les concernant ici :
Inernet - les dns smile

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#12 08-09-2013 18:13:55

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : [Résolu] fichier interfaces et DNS

captnfab a écrit :

Salut,
La méthode que je proposais sur mon site web :

apt-get install resolvconf


Et dans le /e/n/interfaces :



cela fonctionne bien ainsi. par contre, je note qu'avec resolvconf installé, il semble y avoir un délai d'établissement de la connexion internet au redémarrage plus lent que dans la configuration simple par défaut, qui utilise le fichier resolv.conf sans resolvconf installé.


"Being is not doing"

Hors ligne

#13 09-09-2013 19:31:51

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : [Résolu] fichier interfaces et DNS

merci beaucoup pour votre aide. je note "résolu". a priori, pour un usage simple, j'ai l'impression qu'il est aussi bien de laisser la config par défaut de wheezy, avec une interface en post-up, un fichier resolv.conf, et une seule adresse dns. la connexion internet est automatique et immédiate. mais on comprend mieux maintenant le fonctionnement, et les possibilités de meilleure utilisation des dns. merci ++

"Being is not doing"

Hors ligne

Pied de page des forums