gratifiant > linux.debian.user.french

roger.tarani (18/07/2019, 13h00)
Bonjour

Bon voilà : Debian Buster toute fraîche, bureau Gnome, et hop déjà des problèmes de configuration du réseau similairesà ce que j'ai vécu avec Stretch et Jessie.

Le cas (trivial) :
Pendant une bête configuration de routeur, j'ai constaté la chosesuivante pour l'opération simple qui consiste à paramétrer une adresse IP fixe pour la machine (Debian Buster) :
1/ ip a donne l'adresse IP de la machine qui accède normalement à internet

2/ par Settings/Network onglet IPv4 / Bouton radio Manual puis valeurs (IP / mask / gateway).
Je fais Apply (bouton)

3/ ip a affiche toujours l'ancienne addresse IP.

4/ Dans Settings/Network, je fais désactiver puis activer la Wired connection (avec le bouton coulissant)

5/ ip a affiche l'adresse IP fixe paramétrée

Ça correspond exactement à mon expérience avec Jessie et Stretch où j'ai des fois longtemps tourné en rond sans savoir pourquoi ça fonctionnait finalement et rebondissant de manuels officiels (anciens) en tutos incomplets (resolvconf, resolvconf.conf, /etc/network/interfaces qui ne prennait pas certains paramètres, network-manager qui mettait le bazar, etc.)

Ce problème aussi simple n'est pas normal.
Comment le corriger ?

Quelle est la manière bonne et fiable de configurer et de gérer les interfaces réseau d'une machine Debian ?
en CLI ?
avec une interface graphique ?

Pouvez-vous m'expliquer quels composants communiquent avec quels composants?

Dans le passé, network-manager posait problème.
Ce point devrait intéresser du monde, sauf les vieux briscards qui savent comment dompter la bête.

Merci

Remarques : je n'ai plus rien de ce que j'avais dans mes anciennes machinesDebian

$ cat /etc/network/interfaces

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

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

$ sudo nano /etc/resolv.conf
# Generated by NetworkManager
nameserver fe80::8271:7aff:fe6c:a1d2%enp0s25
ajh-valmer (18/07/2019, 13h20)
Conflit entre paramétrages Box et Buster, IP fixe ?
La box permet de le faire, IP fixe, DHCP avec IP fixe etc...

Les appelations eth et wifi peuvent changer lors d'un upgrade,
/etc/network/interfaces,
il faut donc les reconfigurer en static ou DHCP.

On Thursday 18 July 2019 12:52:16 roger.tarani wrote:
Pascal Hambourg (18/07/2019, 13h30)
Le 18/07/2019 à 12:52, roger.tarani a écrit :
> Pendant une bête configuration de routeur, j'ai constaté la chose suivante pour l'opération simple qui consiste à paramétrer une adresse IP fixe pour la machine (Debian Buster) :
> 1/ ip a donne l'adresse IP de la machine qui accède normalement à internet
> 2/ par Settings/Network onglet IPv4 / Bouton radio Manual puis valeurs (IP / mask / gateway).
> Je fais Apply (bouton)
> 3/ ip a affiche toujours l'ancienne addresse IP.
> 4/ Dans Settings/Network, je fais désactiver puis activer la Wired connection (avec le bouton coulissant)
> 5/ ip a affiche l'adresse IP fixe paramétrée


J'ai tout simplement l'impression que le nouveau paramètrage est
enregistré mais pas appliqué immédiatement par cet outil (lequel
d'ailleurs ? l'applet NetworkManager ?), et qu'il n'est appliqué qu'à la
prochaine activation de l'interface.
roger.tarani (18/07/2019, 14h00)
----- Original Message -----
> From: "Pascal Hambourg" <pascal>
> To: "Liste Debian" <debian-user-french>
> Sent: Thursday, July 18, 2019 1:24:52 PM
> Subject: Re: Buster problème réseau étonnant
> Le 18/07/2019 à 12:52, roger.tarani a écrit :
> J'ai tout simplement l'impression que le nouveau paramètrage est
> enregistré mais pas appliqué immédiatement par cet outil (lequel
> d'ailleurs ? l'applet NetworkManager ?), et qu'il n'est appliqué qu'à
> la
> prochaine activation de l'interface.


Je suis un peu paumé.
Dans mon /etc/network/interfaces, Je n'ai plus rien d'autre que ce que j'aicommuniqué.
M'install de Buster a 2 jours et je n'avais pas encore touché à la config du réseau.

C'est un mystère pour moi.
Pascal Hambourg (18/07/2019, 14h00)
Le 18/07/2019 à 13:50, roger.tarani a écrit :
>> From: "Pascal Hambourg" <pascal>
>> J'ai tout simplement l'impression que le nouveau paramètrage est
>> enregistré mais pas appliqué immédiatement par cet outil (lequel
>> d'ailleurs ? l'applet NetworkManager ?), et qu'il n'est appliqué qu'à
>> la prochaine activation de l'interface.

> Je suis un peu paumé.


Pourquoi ?

> Dans mon /etc/network/interfaces, Je n'ai plus rien d'autre que ce que j'ai communiqué.


/etc/network/interfaces n'a rien à voir ici. C'est une autre méthode de
configuration concurrente.

> M'install de Buster a 2 jours et je n'avais pas encore touché à la config du réseau.


Et donc ?

> C'est un mystère pour moi.


Qu'est-ce qui est un mystère ? En quoi mon explication ne suffit pas ?
roger.tarani (18/07/2019, 14h10)
----- Original Message -----
> From: "Pascal Hambourg" <pascal>


> J'ai tout simplement l'impression que le nouveau paramètrage est
> enregistré mais pas appliqué immédiatement par cet outil (lequel
> d'ailleurs ? l'applet NetworkManager ?), et qu'il n'est appliqué qu'à
> la
> prochaine activation de l'interface.


PS

Je n'ai que le panneau Settings/Network qui apparaît aussi en haut à droite
Je ne sais pas si c'est l'applet network-manager.
Nouveau : l'icone "connexion réseau" à côté du menu start/stop apparaît grisé avec une ptite croix blanche.
Pourtant, la machine accède au réseau internet.

Si je fais
sudo service network-manager restart
l'icone disparaît.

Donc, oui, c'est bien network-manager qui est là et qui commence déjà à m'empoisonner pour pas grand chose.

Comment faire le network-ménage là-dedans ?
merci
roger.tarani (18/07/2019, 14h20)
----- Original Message -----
> From: "Pascal Hambourg" <pascal>
> To: "Liste Debian" <debian-user-french>
> Sent: Thursday, July 18, 2019 1:54:38 PM
> Subject: Re: Buster problème réseau étonnant
> Le 18/07/2019 à 13:50, roger.tarani a écrit :
> Pourquoi ?

Parce que je ne connais pas exactement l'architecture du réseau sur cette machine et que je subis un comportement imprédictible.
C'est une bêtise énorme d'avoir une telle incohérence, cad d'être obligé de désactiver/activer la connexion réseau APRES avoir pressé le bouton Apply. J'ai subi ce genre de truc quand je débutais avec Debian. Ça peut bloquer et rendre fou un débutant pendant des heures poui des jours si ça se combine avec d'autresproblèmes (modem-routeur, carte réseau, etc.)

> > Dans mon /etc/network/interfaces, Je n'ai plus rien d'autre que ce
> > que j'ai communiqué.

> /etc/network/interfaces n'a rien à voir ici. C'est une autre méthode
> de
> configuration concurrente.


Ok. Alors quelle est LA méthode de référence fiable pour configurer une machine Debian ?

> > M'install de Buster a 2 jours et je n'avais pas encore touché à la
> > config du réseau.

> Et donc ?


Et donc ça m'étonne puisque je n'avais pas créé moi-même des problèmes de réseau en bidouillant comme un débutant total.

> > C'est un mystère pour moi.

> Qu'est-ce qui est un mystère ? En quoi mon explication ne suffit pas
> ?


Un mystère c'est un "enseignement secret expliqué aux seuls initiés".
c'est exactement le cas. A défaut de connaître toutes les entrailles de ma machine Debian, je suis face à un mystère et je vous contacte car je crois que vous savez le "secret" un peu plus que moi.
Non, ton explication ne suffit pas :
" J'ai tout simplement l'impression que le nouveau paramètrage est
enregistré mais pas appliqué immédiatement par cet outil (lequel
d'ailleurs ? l'applet NetworkManager ?), et qu'il n'est appliqué qu'à la
prochaine activation de l'interface."
Je fais le même constat de cette incohérence qui est forcément causée par des composants (lesquels ?) qui ne font pas le travail attendu.
Pour résoudre le problème, je crois qu'il faut au moins répondre aux questions suivantes :
- comment et dans quels fichiers configurer le réseau ?
- quels composants prennent ensuite en charge cette configuration ?
- comment vérifier qu'ils ont fait le travail attendu (autrement qu'enconstatant "ben ça marche pas")
Jean Bernon (18/07/2019, 14h30)
daniel huhardeaux (18/07/2019, 14h40)
Le 18/07/2019 à 14:26, Jean Bernon a écrit :
> Pour moi Networkmanager fonctionne très bien sans que j'ai rien eu à configurer sinon les mots de passe Wifi (et le driver wifi, mais c'est une autre question). Comme déjà suggéré ici, ton problème ne vient-il pas du fait que tu utilises des méthodes de configuration concurrentes ? As-tu essayé de tout virer sauf Networkmanager justement ? Voici par exemple le contenu de mon /etc/network/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
> Je n'y ai jamais touché et depuis les applets réseau de Gnome sous Networkmanager, je vois mes réseaux et peux configurer lorsque nécessaire.


Network manager et /etc/network/interfaces peuvent cohabiter: si une
interface est dans présente dans le second, network-manager ne s'en
occupe pas (devrait ne pas s'en occuper).

Cela dit, j'ai toujours eu des problèmes avec network-manager et trouve
Wicd nettement moins problématique si l'on veut du graphique. Le fichier
interfaces reste à mes yeux la meilleure solution.

PS: Ubuntu en rajoute une couche en voulant passer à netplan.

Daniel
[..]
Pierre Frenkiel (18/07/2019, 14h40)
On Thu, 18 Jul 2019, Jean Bernon wrote:

Pour moi Networkmanager fonctionne très bien sans que j'ai rien eu à configurer sinon les mots de passe Wifi (et le
driver wifi, mais c'est une autre question). Comme déjà suggéré ici, ton problème ne vient-il pas du fait que tu
utilises des méthodes de configuration concurrentes ? As-tu essayé de tout virer sauf Networkmanager justement ?
Voici par exemple le contenu de mon /etc/network/interfaces

>...


Si ça peut être utile, voici le mien, qui fonctionne parfaiteemnt sans networkmanager

auto lo
iface lo inet loopback

auto enp0s31f6
iface enp0s31f6 inet static
address 192.168.1.12
netmask 255.255.255.0
gateway 192.168.1.254

Cordialement,
roger.tarani (18/07/2019, 15h50)
----- Original Message -----
[..]
> address 192.168.1.12
> netmask 255.255.255.0
> gateway 192.168.1.254


C'est exactement ce que j'avais dans mon ancienne Debian (avec eth0 au lieude enp0sxxxx)
et avec en plus une directive dns-nameservers

Comment complètes-tu la configuration de ton réseau?
Utilises-tu la commande resolv, le fichier resolv.conf ? (les multiples manuels et tutoriels à propos du réseau sous Debian sont un roman ; et un vrai piège pour les débutants)

Sur un serveur, la configuration de /etc/network/interfaces me suffit.
Dans ce cas, pour être propre, tu désactives network-manager ou tu le désinstalles ?
Y a-t-il d'autres ignobles composants cachés à éliminer ?

Sur une machine de bureau qui sert à développer, et où on change souvent de configuration, une interface graphique peut être pratique. Mais il faut qu'elle soit fiable. En la matière, j'ai un bon souvenir de MacOS X où l'interface graphique est prépondérante et est/était très cohérente avec l'état réel de la machine.
Jean-Michel OLTRA (19/07/2019, 00h10)
Bonjour,

Le jeudi 18 juillet 2019, roger.tarani a écrit...

> Comment complètes-tu la configuration de ton réseau? Utilises-tu la
> commande resolv, le fichier resolv.conf ? (les multiples manuels et
> tutoriels à propos du réseau sous Debian sont un roman ; et un vrai piège
> pour les débutants)


J'ai choisi la facilité, et je suis en dhcp derrière ma box.

> Sur un serveur, la configuration de /etc/network/interfaces me suffit.
> Dans ce cas, pour être propre, tu désactives network-manager ou tu le désinstalles ?
> Y a-t-il d'autres ignobles composants cachés à éliminer ?


silencio:~$ systemctl is-enabled network-manager.service
disabled

En fait, je l'ai juste désactivé, mais pas supprimé. On peut, il ne semble
pas y avoir de dépendance, du moins chez moi, juste network-manager-gnome
Il s'agit de ma machine de travail.
Sur les serveurs, il n'est pas installé.
roger.tarani (27/07/2019, 23h30)
Bon. J'ai renoncé à configurer ma machine de bureau à la main comme un serveur avec /etc/network/interfaces.

Après divers essais, j'ai juste fait :
$ sudo systemctl enable NetworkManager.service
$ sudo systemctl enable networking.service
$ sudo systemctl enable resolvconf.service

Et depuis ça marche très bien.

Est-il possible de faire fiablement coexister la sélection des connections WiFi/filaire/mobile et VPN en CLI et en GUI ? (logiquement, oui si lescomposants GUI utilisent les commandes de CLI et scrutent correctement l'état des connexions gérées)
Avez-vous une recommandation pour ça bien ?

Merci

----- Original Message -----
[..]
roger.tarani (01/08/2019, 15h20)
De manière épisodique, l'accès au réseau internet se coupe.
Je peux constater une latence pendant des accès ssh, depuis FF (pagesne chargent pas ou tardivement) ou avec un ping qui passe ou pas d'une minute à l'autre :

$ ping -c 3 yahoo.com
ping: yahoo.com: Name or service not known

$ ping -c 3 yahoo.com
PING yahoo.com (72.30.35.10) 56(84) bytes of data.
64 bytes from media-router-fp2.prod1.media.vip.bf1.yahoo.com (72.30.35.10):icmp_seq=1 ttl=42 time=122 ms
....

$ ping -c 3 yahoo.com
ping: yahoo.com: Name or service not known

$ sudo systemctl status NetworkManager.service
? NetworkManager.service - Network Manager
Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2019-08-01 14:35:51 CEST; 12min ago

$ sudo systemctl status networking.service
? networking.service - Raise network interfaces
Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
Active: active (exited) since Thu 2019-08-01 14:39:49 CEST; 8min ago

/etc/resolv.conf est généré par NetworkManager

Comme c'est une machine de bureau/serveur qui dispose d'un lien internet stable, je vais supprimer NetworkManager et configurer les interfaces réseau de manière fixe.
Mais j'aimerais bien un jour maîtriser la configuration réseau, au moins pour mon portable.
J'ai lu que systemd-networkd n'était pas encore aussi souple que NetworkManager pour un PC portable qui change de réseau en permanence.

Que faut-il vérifier (composants, configuration) pour que les interfaces réseau de cette machine puissent fonctionner avec NetworkManager ?

Par ailleurs, depuis l'installation de Debian 10, à chaque fois que j'ouvre un terminal, je dois faire Ctrl-c pour accéder à la CLI.
Bizarre. Ça ne m'est jamais arrivé auparavant.
Ça n'a sans doute pas de rapport avec le problème réseau, mais avez-vous déjà rencontré ce problème ?
Et comment l'avez-vous réglé ?

Merci.

----- Original Message -----
[..]
Pascal Hambourg (01/08/2019, 20h30)
Le 01/08/2019 à 15:13, roger.tarani a écrit :
> De manière épisodique, l'accès au réseau internet se coupe.
> Je peux constater une latence pendant des accès ssh, depuis FF (pages ne chargent pas ou tardivement) ou avec un ping qui passe ou pas d'une minute à l'autre :
> $ ping -c 3 yahoo.com
> ping: yahoo.com: Name or service not known


Ce n'est pas le ping qui ne passe pas, c'est la résolution DNS qui
foire. Cela peut être juste une défaillance du DNS ou une perte de
connectivité IP totale. Pour différencier les deux, il faut cibler
directement une adresse IP connue pour répondre au ping.

Discussions similaires