IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

[ Debian 10.4 ] Configuration réseau en mode "static"


Sujet :

Administration système

  1. #1
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut [ Debian 10.4 ] Configuration réseau en mode "static"
    Bonjour,

    j'ai téléchargé chez Debian.org une distro basée sur LXDE, que j'ai "cp"ée vers une clé uzbe, et que j'ai installée en mode "suivant, suivant" puisqu'il n'y a plus maintenant aucune option de configuration.

    Au reboot le réseau est en mode dhcp et comme je le voudrais en static, j'ai recherché "debian 10.4 ip static" sur le web, ce qui m'a renvoyé tout un tas de liens qui ont l'air très intéressants, à un détail près :
    s'ils racontent tous la même chose (au final c'est normal) pour le contenu du fichier /etc/network/interfaces, ils utilisent tous pour redémarrer le réseau une commande utilisant un binaire qui n'est pas dans ma machine !

    Comment cela est-il possible, et que dois-je faire ?

    Car si j'ai bien installé network-manager (et -gnome pour l'ihm), je n'ai rien trouvé dans les menus après l'install. En farfouillant dans Synaptic et la liste des fichiers installés, j'ai trouvé un binaire nm-jesaisplusquoi que j'ai lancé et qui s'est affiché intégralement vide et grisé -- ça refroidit.

    Merci du coup de main,

    PS : j'ai bien modifié le fichier de conf' puisque, en mode Windows (= arrêt machine et redémarrage), je reboote et je suis en mode statique comme je le voulais, avec l'adresse IP que j'ai définie.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 452
    Points : 43 103
    Points
    43 103
    Par défaut
    Et donc ça marche après modif du fichier /etc/network/interfaces ?
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Et donc ça marche après modif du fichier /etc/network/interfaces ?
    Oui.
    Après redémarrage de la machine, car redémarrer juste le réseau = mission impossible. Ah qu'il est loin le bon vieux temps du sysVinit
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 452
    Points : 43 103
    Points
    43 103
    Par défaut
    Normalement, un simple service networking restart fonctionne.
    Tu peux aussi utiliser systemctl restart networking, ou plutôt systemctl reload networking en cas de changement de conf, mais possible que le restart suffise.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    OK merci, alors je démarre la machine, je me loggue root, j'ouvre un terminal, je tape service networking restart et je gagne
    Job for networking.service failed because the control process exited with error code.
    See "systemctl status networking.service" and "journalctl -xe" for details.
    idem avec la deuxième commande
    et la troisième donne
    Failed to reload networking.service: Job type reload is not applicable for networking.service.
    Alors
    systemctl status networking.service donne une douzaine de lignes inutiles, et au milieu je trouve une info : "Cannot find device eth0". Je me marre car toutes les commandes tapées depuis les tutos me parlaient de enp37s0 (ou similaire, là c'est exactement la mienne).

    et journalctl -xe donne à peu près la même chose mais là, il y a une bonne quarantaine de lignes parfaitement inutiles pour trouver le cœur du problème.

    Je rappelle que la distro est quasiment out of the box, et que je n'ai jamais vécu ça avec les distros précédentes.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  6. #6
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Pour faire avancer le schmilblik, je grep -r eth0 dans /etc et ça remonte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    /etc/network/interfaces.d/setup #iface eth0 inet dhcp
    /etc/network/interfaces.d/setup iface eth0 inet static
    Ça ressemble à mon tout premier essai : puisque le système était avec eth0 inet dhcp, j'ai commenté et rajouté une ligne pour ce que je voulais, et on connaît la suite.


    Donc je retourne éditer ce $*§!#& de fichier "setup", je remplace eth0 par enp37s0 et c'est bon, la première commande de chrtophe s'exécute bien (pas testé les autres).
    Go figure...

    Et donc, en gros, je me retrouve avec deux fichiers quasiment identiques :
    /etc/network/interfaces et /etc/network/interfaces.d/setup.
    Lequel est le bon, lequel est utile ?
    Les tutos parlent du premier, et il semblerait que le second soit utilisé également. Si quelqu'un a une idée sur ce point...

    EDIT
    Pour essayer de comprendre et d'y voir clair, je renomme /etc/network/interfaces en interfaces_old et reboot, la commande ip a me donne 192.168.1.6 dynamic et la commande service networking restart fonctionne et je reste en .6 et dynamic.

    je renomme interfaces_old en interfaces et interfaces.d/setup en setup_old et reboot pendant lequel j'ai entr'aperçu un message d'erreur, beaucoup trop rapide pour savoir de quoi il est question, ip a -->
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    inet 192.168.1.9/24 scope global enp37s0 <<<<<<<<<<<<<<<<<< d'où sort cette valeur ? Elle est dans setup_old !
    inet 192.168.1.10/24 scope global secondary enp37s0 <<< et celle-là ?
    et la commande service networking restart part en erreur.

    je remets interfaces.d/setup et au niveau précédent je commente tout ce qu'il y a dans le fichier interfaces sauf la première ligne1 puis reboot et ip a :
    inet 192.168.1.9/24 scope global enp37s0 <<<<< bien mais je ne vois pas marqué "static".

    Comment savoir dans quelle configuration je suis ? Est-ce que le fait de ne pas voir écrit "dynamic" fait comprendre que c'est "static" ?

    En n'utilisant que le fichier interfaces.d/setup et en y modifiant la config, suivie à chaque fois d'un service networking restart, j'ai soit
    inet 192.168.1.6/24 scope global dynamic enp37s0
    inet 192.168.1.7/24 scope global secondary enp37s0 <<< jamais remarqué avant ce matin
    soit juste cette ligne
    inet 192.168.1.6/24 scope global dynamic enp37s0

    Donc il faut aussi network/interfaces, on dirait ? <<< Non, en fait c'est truffé de bugs, utiliser plusieurs fois service networking restart génère des fichiers non effacés (lesquels ? L'erreur est "FILEXISTS") et ça ne fonctionne plus, faut rebooter, à la Windows...

    1 : Ah, la première ligne, celle qui contient source-directory un_chemin. Je connaissais source un_fichier, je me dis que c'est peut-être une extension récente, mais ni man ni help ne connaissent, alors je tente source-directory <ENTREE> et je me prends un commande introuvable.
    De plus en plus magique, l'informatique.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  7. #7
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 452
    Points : 43 103
    Points
    43 103
    Par défaut
    Cannot find device eth0
    Normal, c'est fini eth0, ton interface devrait être quelque chose comme enp0sX

    On utilise plus ifconfig mais ip. Il faut te mettre à la page, net-tools (le paquet qui contient ifconfig) est déprécié depuis au moins 10 ans au profit de iproute2.

    Exemple pour remplacer ifconfig :
    Ceci te permettra de voir le nom du device de ta carte réseau (probablement enp0s3) que tu devras mettre dans toni fichier /etc/network/interfaces.

    net-tools devrait toujours être disponible dans les dépôts).
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  8. #8
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Cannot find device eth0
    Normal, c'est fini eth0, ton interface devrait être qq chose comme enp0sX
    Tutafait, et c'est bien ce que j'ai (probablement mal) écrit.


    Citation Envoyé par chrtophe Voir le message
    On utilise plus ifconfig mais ip. Il faut te mettre à la page, net-tools (le paquet qui contient ifconfig) est déprécié depuis au moins 10 ans au profit de iproute2.
    [...]
    net-tools devrait toujours être disponible dans les dépôts).
    Si c'est déprécié, je ne vais pas aller le chercher, ok, je testerai iproute2, étant entendu qu'une fois le réseau configuré, au début de la vie de la machine, en général on n'y touche plus.
    Donc rdv dans 5 ou 10 ou 15 ans, au prochain changement de machine.


    Citation Envoyé par chrtophe Voir le message
    Exemple pour remplacer ifconfig :
    Ceci te permettra de voir le nom du device de ta carte réseau (probablement enp0s3) que tu devras mettre dans ton fichier /etc/network/interfaces.
    Je dirais même plus, ip a suffit.
    Mais j'ai bien remarqué que /etc/network/interfaces ne sert plus, remplacé par /etc/network/interfaces.d/setup.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  9. #9
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 452
    Points : 43 103
    Points
    43 103
    Par défaut
    Tu peux toujours utiliser /etc/network/interfaces
    Ou tu peux faire de la modularité en stockant plusieurs fichiers de confs dans /etc/network/interfaces.d
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  10. #10
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Je reviens deux secondes là-dessus :

    Citation Envoyé par chrtophe Voir le message
    Cannot find device eth0
    Normal, c'est fini eth0, ton interface devrait être qq chose comme enp0sX
    et ce n'est pas à moi qu'il faut dire ça, c'est aux dév's Debian, car voilà le contenu du fichier /etc/network/interfaces.d/setup extrait du live-cd qui m'a servi à installer la machine :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    auto lo
    iface lo inet loopback
     
    auto eth0
    iface eth0 inet loopback
    Hé oui…

    Citation Envoyé par chrtophe Voir le message
    Tu peux toujours utiliser /etc/network/interfaces
    qui ne contient que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    auto lo
    iface lo inet loopback
    dans le live-cd.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  11. #11
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 452
    Points : 43 103
    Points
    43 103
    Par défaut
    Hé oui…

    Envoyé par chrtophe
    Tu peux toujours utiliser /etc/network/interfaces



    qui ne contient que
    1
    2
    auto lo
    iface lo inet loopback

    dans le live-cd.
    Car le live-cd doit utiliser network-manager, qui prend en charge toute carte réseau non déclarée dans /etc/network/interfaces. La moindre trace d'une interface dans les fichiers /etc/network/interfaces invalide son utilisation par network manager.

    network-manager est un système simplifiant la gestion réseau.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  12. #12
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    network-manager est un système simplifiant la gestion réseau.
    Et n'est pas installé par défaut.

    Donc, comme je l'ai déjà écrit (ici ou "là-bas"), une fois ce paquet + le paquet network-manager-gnome installés, je trouve dans le menu Préférences une entrée Configuration réseau avancée qui, une fois cliquée, m'affiche une interface totalement vide…

    Alors oui, je peux cliquer sur son "+" en bas à gauche pour ajouter une entrée, une fenêtre s'affiche avec plein de choix mais tout est grisé.
    Je suspecte que cet outil va chercher des infos dans un fichier non configuré, mais lequel ?

    Et comme man network-manager me renvoie "Aucune entrée de manuel pour network-manager", c'est bien ce que je dis depuis le début : c'était mieux avant !
    Parce que là, pas de man pour un outil, c'est vraiment du foutage de gueule,

    Et on ne va pas bouffer de l'espace disque sur dvlp pour une copie d'écran où tout est grisé, hein.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Configuration réseau debian 10.3
    Par Nathan-11 dans le forum Debian
    Réponses: 7
    Dernier message: 23/04/2020, 16h03
  2. [Debian] Problème de configuration réseau
    Par Faith's Fall dans le forum Réseaux
    Réponses: 10
    Dernier message: 21/11/2016, 18h28
  3. Script de configuration réseau Debian
    Par leoph dans le forum Réseau
    Réponses: 4
    Dernier message: 13/08/2009, 14h52
  4. configuration réseau sous debian et vmware
    Par une_tite_question dans le forum VMware
    Réponses: 2
    Dernier message: 10/08/2008, 10h28
  5. Configuration réseau domestique, est ce possible ??
    Par batmat86 dans le forum Développement
    Réponses: 4
    Dernier message: 12/08/2004, 01h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo