Retrouver internet sous Linux

Résolu
Bonjour,

Voilà tout allait bien jusqu'à aujourd'hui ou je décide de déplacer mes ordinateurs dans une autre pièce.
J'ai 2 ordinateurs (2 tours). La tour A contient 1 DD avec XP + 1 DD avec Mandriva. la tour B contient 1 DD avec Debian.
Les deux machines sont connectées en Ethernet à 1 routeur.
Or après avoir tout rebranché (sûrement pas à l'identique) : j'ai l'internet avec Windows mais plus d'internet sur les linux.
Pourtant sur la Mandriva tout semble ok ! "connection eth0 active"
J'ai jeté un oeil au fichier /etc/hosts, j'ai également coupé iptables mais je n'ai toujours pas trouvé ce qui cloche !

Sûrement un truc débile mais je vois pô !

:-))

--

Debian "Etch" kernel 2.6.22.6 // Mandriva 2007.1 "Spring" kernel 2.6.22.6
-----^-----^-----^-----^-----^-----^-----^--- bip bip bip bip bip !
Configuration: Windows XP
Firefox 2.0.0.6

28 réponses

Résumé de la discussion

Après avoir déplacé les deux PC et rebranché l'équipement, l'accès Internet fonctionne sous Windows mais pas sous Linux, malgré une liaison Ethernet active sur Mandriva. Les réponses suggèrent principalement de vérifier les noms des interfaces réseau après reconfiguration, la table de routage et le défaut gateway, ainsi que les paramètres DNS et /etc/network/interfaces. Des conseils évoquent aussi d'accéder au routeur via 192.168.1.1 pour vérifier les paramètres et d'éviter l'adresse loopback 127.0.0.1 comme passerelle, afin d'obtenir une route fonctionnelle. En cas de doute, un réglage de la route par défaut avec la commande 'route add 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1' peut être nécessaire, selon le DHCP ou le routeur.

Bobot (l’IA à votre service)
  1. VICTOIRE !!!!

    Et si je vous dis que tout vient du fichier /etc/nsswitch.conf ???
    fichier /etc/nsswitch.conf que j'avais modifié ici : http://www.commentcamarche.net/forum/affich 3912755 lenteur ssh au login#dernier
    j'en été presque à abandonner lorsque tout à coup .....l'étincelle ! Et si je remettai le fichier nsswitch.conf d'origine et immédiatement la page google s'ouvre ! Allélouyaaaaaaaaaaa !
    au tour de Debian maintenant ! .....c'est fait aussi !

    merci à vous tous pour votre soutien et vos suggestions !

    :-))
    1. cette commande ne renvoie pas de message d'erreur : mais toujours pas de connection internet.
      Je pense que je me suis mal expliqué :

      voici pour Debian
      route -n
      Destination       Passerelle          Genmask                     Iface
      0.0.0.0            192.168.1.1      255.255.255.255       eth0
      192.168.1.0      0.0.0.0            255.255.255.0           eth0
      0.0.0.0            192.168.1.1      0.0.0.0                       eth0


      comme je le disais l'interface lo n'apparaît pas !

      :-))
      1. Re,

        vu que 127.0.0.1 c'est ta loopback t'auras pas internet par là.
        j'ai retrouvé la syntaxe exacte:

        route add 0.0.0.0 netmask 0.0.0.0 gw <ip_lan_de_ton_routeur>
        1. c-à-d :

          route add <IP_dest> netmask <mask> gw <passerelle>

          et la route par défaut est 0.0.0.0 masquée à 0.0.0.0

          => route add 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1 si ton routeur est en 192.168.1.1...
      2. j'obtiens le message d'erreur suivant (aussi bien sur D que M):
        route add 127.0.0.1
        SIOCADDRT : Aucun périphérique de ce type.

        j'ai testé d'autres formules du même type : idem !

        :-))

        je crois que je vais m'en tenir à tout débrancher et rebrancher M d'abord puis D ensuite.
        1. Salut,

          apparement tu n'as pas de route par défaut donc AUCUNE chance de sortir sur internet...

          fais un truc du genre (sur chaque système)

          route add default <ip_gateway>

          ou alors avec le paquetage iproute :

          ip route add 0.0.0.0 0.0.0.0 via <ip_gw> dev <nom_interface>
          1. Contributeur
            Tu peux rebooter en accédant via http://192.168.1.1 mais attention si tu clique sur le bouton pendant plus de 5 secondes les paramètres d'usine seront restaurés
            1. rebooter en accédant via http://192.168.1.1 mais attention si tu clique sur le bouton

              je ne vois de quel bouton on parle ?

              :-))

            2. Contributeur
              @bob031tu peux aller par exemple dans: configuration avancée >> Réseau local (LAN) et en bas tu verras sauver et redémarrer
          2. non ! comment on reboot la box stp ? d'un autre côté j'ai pas envie de flinguer ma connection Windows (la seule qui me reste).

            :-))
            1. j'ai regardé mais j'ai rien trouvé (possible que j'ai mal regardé).

              sinon j'ai constaté que la commande route ne faisait pas apparaître l'interface lo (aussi bien chez D que M) alors que la commande ifconfig fait apparaître lo aussi bien chez D que M.
              j'ai le sentiment qu'il y a eu un "foutoir" lors des rebranchements des deux machines.
              encore une fois : tout me semble correct dans les fichiers cités dans les posts précédents (mais je suis pas spécialiste), j'ai désactivé toutes mes règles iptables, et pourtant je ne peux joindre l'extérieur alors que Windôôô accède au Net sans problème.

              je crois que je vais débrancher et rebrancher machine après machine en testant/configurant la connection (et non pas tout reconnecter d'un coup comme je l'ai fait).

              :-))
              1. je reste persuadé qu'une règle iptable fait des siennes !
                regardes de ce coté !
                1. je viens de le faire sur la debian : cela ne change rien !

                  je suis vraiment pas spécialiste en configuration réseau, mais j'ai le sentiment que tout est normal dans les fichiers de configuration mais je ne sais pour quelle raison, je ne peux accéder à l'extérieur. Tout va bien en local (je ping d'1 machine à l'autre, je fais du ssh d'1 machine à l'autre mais dès qu'il s'agit de sortir à l'extérieur : NIET ! Et toujours Windôôô qui se marre comme une baleine !

                  ...vraiment à se taper la tête contre le mur ! :-)

                  :-))
                  1. Contributeur
                    as-tu essayé de redémarrer ton interface?
                    ifdown eth0 && ifup eth0

                    ou
                    dhclient eth0 
                    1. oui je l'ai aussi ! désolé j'ai juste indiqué ce qui me paraissait "douteux" !

                      merci quand même ! je retourne à mes linux ...donc pas de connection internet histoire de revoir tout ça !
                      Si je trouve le pourquoi je donnerai l'explication .....un jour pîtêtre !

                      :-))
                      1. Contributeur
                        tu devrais avoir aussi:
                        auto lo
                        iface lo inet loopback


                        dans ton /etc/network/interfaces
                        1. voici ce qui me chiffonne :

                          route -n

                          Destination
                          192.168.1.0 (pour mandriva et debian)
                          169.254.0.0 (ligne supplémentaire pour debian).

                          /etc/network/interfaces (pour debian donc)

                          allow-hotplug eth0
                          iface eth0 inet dhcp
                          
                          auto eth0


                          pour mandriva semble correct !

                          les fichiers /etc/resolv.conf j'en ai parlé (pour mandriva les 2 DNS de mon FAI et pour la debian 2x la ligne nameserver 192.168.1.1).

                          pour ifconfig

                          192.168.1.2 pour mandriva
                          192.168.1.3 pour debian

                          merci.

                          :-))
                          1. trucker38 : j'ai supprimé la connection et recréé une nouvelle connection (mandriva) : toujours pas d'internet.

                            aruju : je pense à une inversion de "quelque chose" entre les 2 machines !
                            vais te donner ça (va falloir que je retranscriva à la mano).

                            merci à vous !

                            :-))
                            1. Contributeur
                              Fais nous voir,pour Mandriva:
                              cat /etc/sysconfig/network-scripts/ifcfg-eth0
                              cat /resolv.conf
                              route -n
                              ifconfig

                              et pour Debian:
                              cat /etc/network/interfaces
                              cat /resolv.conf
                              route -n
                              ifconfig
                              • 1
                              • 2