Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème réseau : communication et internet

    21 juillet 2015 à 9:28:15

    Bonjour,

    je rencontre des problèmes que je penses être des problèmes de réseaux, et je n'y connais pas grand chose. Je vous résume la situation :

    D'abord le matériel : j'ai un pc windows 7, une machine virtuelle Ubuntu et un pc linux embedded (appelons le nomad).

    Sur ma VM j'ai 2 interfaces :

    -le premier en NAT, il me donne une ip me permettant de communiquer avec mon pc host (eth0)

    -le 2ème en bridged (Automatic), sur ce dernier je mets manuellement une ip du même sous-réseaux que mon Nomad (192.168.2.X) (eth1)

    Je souhaite que mon Nomad ai accès à internet, pour le moment si je fais ping google.fr par exemple je reçois "ping: bad address".

    Ping depuis Nomad :

    -Si je ping eth0 : ça fonctionne

    -Si je ping eth1 : ping: sendto: Network is unreachable

    Je suppose donc que mon problème vient du fait que mon Nomad ne peux pas communiquer avec d'autre sous-réseaux/réseaux.

    J'aimerai savoir comment faire pour que ce soit possible.

    Je ne sais pas si j'ai été clair, n'hésitez pas à me poser des questions, j'y répondrai dans la mesure du possible.

    Merci

    • Partager sur Facebook
    • Partager sur Twitter
      21 juillet 2015 à 9:43:46

      Salut,

      C'est normal si ta machine virtuelle n'est pas configurée en tant que routeur. Tu peux suivre ce rapide tuto qui te montrera comment faire : http://www.it-connect.fr/configurer-un-routeur-sous-linux%EF%BB%BF/ (pas besoin de la partie NAT dans ton cas, ni d'iptables si tu ne fais pas pare-feu)

      • Partager sur Facebook
      • Partager sur Twitter
      System test engineer
        21 juillet 2015 à 9:46:32

        Merci pour ta réponse, je regarde ça tout de suite.

        Edit : j'ai suivi le tuto pour configurer ma VM en tant que routeur. Mais ça n'a pas changé grand chose à mon problème (j'ai bien reload sysctl).

        Quant-à NAT, si je l'enlève je n'ai plus internet dans ma VM.

        -
        Edité par LifeIsStrange 21 juillet 2015 à 9:52:25

        • Partager sur Facebook
        • Partager sur Twitter
          21 juillet 2015 à 10:11:31

          Quand je parlais du nat je parlais de la partie dédiée du tuto, inutile dans ton cas.

          Tu as bien décommenté la ligne qui est indiquée ?

          Que donne un ifconfig et un route -n sur ta VM linux ?

          La route par défaut de ton nomad est bien la VM linux ?

          -
          Edité par Doezer 21 juillet 2015 à 10:16:15

          • Partager sur Facebook
          • Partager sur Twitter
          System test engineer
            21 juillet 2015 à 11:45:31

            ifconfig de ma VM :

            eth0      Link encap:Ethernet  HWaddr 00:0c:29:75:eb:68  
                      inet adr:192.168.2.10  Bcast:192.168.2.255  Masque:255.255.255.0
                      adr inet6: fe80::20c:29ff:fe75:eb68/64 Scope:Lien
                      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                      Packets reçus:77679 erreurs:0 :52 overruns:0 frame:0
                      TX packets:6300 errors:0 dropped:0 overruns:0 carrier:0
                      collisions:0 lg file transmission:1000 
                      Octets reçus:7274982 (7.2 MB) Octets transmis:1561422 (1.5 MB)
                      Interruption:19 Adresse de base:0x2024 
            
            eth1      Link encap:Ethernet  HWaddr 00:0c:29:75:eb:72  
                      inet adr:192.168.93.139  Bcast:192.168.93.255  Masque:255.255.255.0
                      adr inet6: fe80::20c:29ff:fe75:eb72/64 Scope:Lien
                      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                      Packets reçus:2942 erreurs:0 :0 overruns:0 frame:0
                      TX packets:2930 errors:0 dropped:0 overruns:0 carrier:0
                      collisions:0 lg file transmission:1000 
                      Octets reçus:1006614 (1.0 MB) Octets transmis:303600 (303.6 KB)
                      Interruption:19 Adresse de base:0x20a4 
            
            lo        Link encap:Boucle locale  
                      inet adr:127.0.0.1  Masque:255.0.0.0
                      adr inet6: ::1/128 Scope:Hôte
                      UP LOOPBACK RUNNING  MTU:65536  Metric:1
                      Packets reçus:1409 erreurs:0 :0 overruns:0 frame:0
                      TX packets:1409 errors:0 dropped:0 overruns:0 carrier:0
                      collisions:0 lg file transmission:0 
                      Octets reçus:123478 (123.4 KB) Octets transmis:123478 (123.4 KB)

            route -n de ma VM :

            Table de routage IP du noyau
            Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
            0.0.0.0         192.168.93.2    0.0.0.0         UG    0      0        0 eth1
            169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
            192.168.2.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0
            192.168.93.0    0.0.0.0         255.255.255.0   U     1      0        0 eth1

            ifconfig de mon Nomad :

            eth0      Link encap:Ethernet  HWaddr 00:08:00:87:82:F7  
                      inet addr:192.168.2.1  Bcast:192.168.2.255  Mask:255.255.255.0
                      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                      RX packets:78396 errors:0 dropped:0 overruns:0 frame:0
                      TX packets:3825 errors:0 dropped:0 overruns:0 carrier:0
                      collisions:0 txqueuelen:1000 
                      RX bytes:8074836 (7.7 MiB)  TX bytes:506089 (494.2 KiB)
                      Interrupt:21 Base address:0x4000 
            
            lo        Link encap:Local Loopback  
                      inet addr:127.0.0.1  Mask:255.0.0.0
                      UP LOOPBACK RUNNING  MTU:16436  Metric:1
                      RX packets:3452 errors:0 dropped:0 overruns:0 frame:0
                      TX packets:3452 errors:0 dropped:0 overruns:0 carrier:0
                      collisions:0 txqueuelen:0 
                      RX bytes:269616 (263.2 KiB)  TX bytes:269616 (263.2 KiB)

            route -n de mon Nomad :

            Kernel IP routing table
            Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
            192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

            La route par défaut c'est 192.168.2.0 ?




            • Partager sur Facebook
            • Partager sur Twitter
              21 juillet 2015 à 14:10:00

              Il manque la route par défaut sur Nomad pour qu'il sache où aller pour contacter les réseaux extérieurs.

              Tape la commande route add default gw 192.168.2.10 eth0 sur Nomad

              • Partager sur Facebook
              • Partager sur Twitter
              System test engineer
                21 juillet 2015 à 14:55:52

                Alors maintenant :

                Depuis mon Nomad je peux ping :
                eth0 de ma VM (192.168.2.10)
                eth1 de ma VM (192.168.93.139)

                et je ne peux pas ping google.fr par exemple.

                J'ai internet sur ma VM*

                • Partager sur Facebook
                • Partager sur Twitter
                  21 juillet 2015 à 15:56:46

                  Du coup je pense qu'il faudrait faire le NAT en fait (dont le tuto parlait), parce que malheureusement tu peux pas dire à ton routeur principal (la box) que y'a deux réseaux derrière ton PC

                  -
                  Edité par Doezer 21 juillet 2015 à 15:57:33

                  • Partager sur Facebook
                  • Partager sur Twitter
                  System test engineer
                    21 juillet 2015 à 16:05:55

                    Surtout qu'étant en entreprise, je n'ai accès à rien plus loin que mon pc (et encore, je need les droits admin pour quasiment tout). Je teste ça, par contre le tuto NAT je dois le faire depuis mon Nomad ou ma VM ? et si c'est depuis la VM je dois le faire sur eth0 (192.168.2.10) ou eth1(192.168.93.139) ?

                    -
                    Edité par LifeIsStrange 21 juillet 2015 à 16:10:17

                    • Partager sur Facebook
                    • Partager sur Twitter
                      21 juillet 2015 à 16:47:50

                      Le NAT est à faire sur la VM. Tu dois faire une translation de l'adresse du réseau où est situé Nomad vers l'adresse d'eth1 de la VM. Comme si ton eth1 était l'IP publique d'une box si tu veux.
                      • Partager sur Facebook
                      • Partager sur Twitter
                      System test engineer
                        22 juillet 2015 à 10:46:22

                        Quand je suis le tutoriel, je reçois l'erreur :

                        FATAL: Error inserting ip_tables (/lib/modules/3.11.0-15-generic/kernel/net/ipv4/netfilter/ip_tables.ko): Operation not permitted
                        iptables v1.4.12: can't initialize iptables table `NAT': Table does not exist (do you need to insmod?)
                        Perhaps iptables or your kernel needs to be upgraded.
                        



                        • Partager sur Facebook
                        • Partager sur Twitter
                          22 juillet 2015 à 11:39:50

                          Tu fais tout en root ?
                          • Partager sur Facebook
                          • Partager sur Twitter
                          System test engineer
                            22 juillet 2015 à 12:01:39

                            Oui, j'ai oublié d'edit, mais j'ai juste reboot ma VM et la commande est passé~~

                            par contre je ne peux toujours pas ping google.fr depuis mon Nomad par exemple (bad address)

                            • Partager sur Facebook
                            • Partager sur Twitter
                              22 juillet 2015 à 14:51:14

                              et un ping 8.8.8.8 ?
                              • Partager sur Facebook
                              • Partager sur Twitter
                              System test engineer
                                23 juillet 2015 à 9:59:18

                                Edit :oups  fail double envoie :/

                                ça veut dire qu'il manque une route?

                                -
                                Edité par LifeIsStrange 23 juillet 2015 à 10:02:55

                                • Partager sur Facebook
                                • Partager sur Twitter

                                Problème réseau : communication et internet

                                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                • Editeur
                                • Markdown