• [^] # Re: De pire en pire; problème sur problème

    Posté par . En réponse au message Pas internet sur Linux. Évalué à 3.

    Ne vaut-il mieux pas que je désinstalle et réinstalle ubuntu sur mon ordinateur? J'ai peut être fait une fausse manip, qu'en pensez vous?

    Non, c'est quelque chose qu'on ne fait pour ainsi dire jamais avec des distributions de Linux. Ce n'est pas de chance mais normalement, ça se dépanne. :-)

    Avec ifconfig -a, il voit bien mon câble ethernet...

    En fait, NetworkManager n'est pas le sous-système réseau proprement dit mais une application de plus haut niveau qui se charge de faire toutes les manips que l'on fait ici à la main quand ça commence à devenir compliqué.

    « ifconfig » est la commande historique de gestion des interfaces elles-mêmes sur tous les UNIX ou presque depuis longtemps. L'option « -a » veut dire « all » et lui demande de présenter toutes les interfaces connues ou déclarées auprès du noyau... même si elles ne sont pas montées. Quand tu tapes « ifconfig » seul, la commande t'affiche uniquement les interfaces actives (« up »).

    Cette commande te permet donc d'attribuer une (voire plusieurs) adresses à ton interface réseau, de l'activer ou la désactiver, de lui attribuer un masque réseau, et de faire quelques réglages qui lui sont propres. Pour avoir une connexion pleinement active quand on monte tout à la main, il faut également ajouter une passerelle par défaut vers ta box avec « route » et ajouter les DNS dans « /etc/resolv.conf ». Tu peux également utiliser la commande « ip » qui essaie de tout rassembler sous une même banière.

    NetworkManager est très appréciable quand il marche correctement mais quand il pose problème, il devient pénible parce qu'il a tendance à redescendre les cartes réseau qu'on a monté soi-même s'il ne les connaît pas. :-( Il peut donc être utile de l'éteindre complètement le temps de faire tes manipulations. Je ne sais pas si ta distribution est déjà sous SystemD ou pas encore (il me semble que non) mais tu peux essayer ceci (en root)

    systemctl stop NetworkManager.service
    ifconfig eth0 192.168.1.200 netmask 255.255.255.0 up
    route add default gw 192.168.1.1 eth0
    echo "nameserver 8.8.8.8" >> /etc/resolv.conf

    Ces commandes servent à faire à la main ce que tu configures en principe dans les panneaux de NetworkManager qui, lui ensuite, se chargent de passer les mêmes appels directement au système. Tu peux refaire le ping

    ping -c4 linuxfr.org

    Si ça passe, essaie de voir si tu peux surfer avec ton navigateur.
    Évidemment, tout ce que l'on a saisi ci-dessus disparaîtra au redémarrage. D'où l'importance d'avoir un gestionnaire qui fonctionne.

    Merci encore de votre aide, je commence vraiment a désespérer et sans vous je ne serais plus quoi faire..

    Et bravo à toi pour ta persévérance ! En principe, les Ubuntu et autres distribs sont au point côté réseau depuis longtemps. Ça fait bien longtemps que je n'avais plus rencontré ce genre de bug technique lors d'une installation initiale. Ça vaut le coup de ne pas abandonner maintenant car lorsque ce sera réglé, ton système restera stable pendant de nombreuses années. Tu auras l'occasion de bien en profiter, au point de ne plus pouvoir t'en passer. :-)