Forum Linux.débutant Connecter deux ordinateurs

Posté par  .
Étiquettes : aucune
0
19
sept.
2006
Je viens d'installer Kubuntu 6.0.6 sur un ordi relié à Internet via un câble Ethernet et une Freebox.
Il a une deuxième carte Ethernet et deuxième câble le relie à un autre ordinateur qui reste encore sous XP.

Je n'arrive pas à faire communiquer les deux ordis. Je n'arrive même pas à aller sur Internet avec le second.

Merci de m'éclairer.

Jean-Pierre
  • # Iptables

    Posté par  . Évalué à 2.

    PC Ubuntu :
    Interface réseau eth0 : IP extérieur Free
    Interface réseau eth1 : IP LAN (disons 192.168.0.1/255.255.255.0)

    PC Windows :
    Interface réseau : IP LAN (disons 192.168.0.2/255.255.255.0)
    DNS : mettre ceux du fichier /etc/resolv.conf du PC Ubuntu (ceux de Free quoi)
    Passerelle/Gateway : IP du PC Ubuntu (192.168.0.1)

    Sur le PC Ubuntu, lancer une console et taper :
    $ sudo iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
    $ sudo echo 1 > /proc/sys/net/ipv4/ip_forward

    Et voila tu as un partage de connexion... mais pas de firewall, grrr :)
    • [^] # Re: Iptables

      Posté par  . Évalué à 1.

      Avant de lancer Iptables et avant d'activer le forward IPv4 vérifie la connectivité entre tes deux PC. Toujours avec mon exemple d'adresses IP : 192.168.0.1 pour le Ubuntu et 192.168.0.2 pour le Windows.

      Depuis le PC Ubuntu :
      $ ping 192.168.0.2

      Depuis le PC Windows
      > ping 192.168.0.1

      Si les deux ping ne passent pas, alors pas la peine de continuer... Il faudra d'abord régler le problème de configuration IP/réseau entre les PC.
  • # bridge

    Posté par  . Évalué à 1.

    Comme tu veux faire jouer au pc sous kunbutu le rôle d'un switch, je te suggère de le configurer en bridge (ou pont réseau).

    Ainsi, la passerelle du pc sous XP sera la freebox. D'autre part, c'est plus simple à configurer qu'un routeur.

    Une page explique la procédure à suivre :
    http://people.via.ecp.fr/~alexis/formation-linux/bridge.html
    • [^] # Re: bridge

      Posté par  . Évalué à 1.

      Ainsi, la passerelle du pc sous XP sera la freebox.

      Attention, de base, la Freebox n'est pas un routeur.
  • # Croisont les doigts

    Posté par  (site web personnel) . Évalué à 5.

    Il est croisé le deuxieme cable? Parce que si c'est un cable droit entre les 2pc je suis pas sur que ca marche.

    http://www.commentcamarche.net/elec/rj45croise.php3
    • [^] # Re: Croisont les doigts

      Posté par  . Évalué à 1.

      Le câble entre les ordis doit être bon car il fonctionné avant que j'installe Kubuntu.
      Quand je regarde les paramère du réseau de Kubuntu, je vois :
      Serveurs de nom de domaine : 212.27.....
      Local host : 127.0.0.1
      Lequel de ces deux numéros dois-je utiliser ?

      JP
      • [^] # Re: Croisont les doigts

        Posté par  . Évalué à 1.

        Donne nous la sortie de la commande /sbin/ifconfig pour que l'on voit où tu en est :o)
        • [^] # Re: Croisont les doigts

          Posté par  . Évalué à 1.

          La voici :
          eth0 Lien encap:Ethernet HWaddr 00:17:31:D9:3C:17
          adr inet6: fe80::217:31ff:fed9:3c17/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          Packets reçus:245 erreurs:0 :0 overruns:0 frame:0
          TX packets:246 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:68724 (67.1 KiB) Octets transmis:82548 (80.6 KiB)
          Interruption:217 Adresse de base:0x4000

          eth1 Lien encap:Ethernet HWaddr 00:17:31:D9:45:6D
          inet adr:82.(xxx).(xx).25 Bcast:82.(xxx).(xx).255 Masque:255.255.255.0
          adr inet6: fe80::217:31ff:fed9:456d/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          Packets reçus:11365 erreurs:0 :0 overruns:0 frame:0
          TX packets:13740 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:5884515 (5.6 MiB) Octets transmis:1821658 (1.7 MiB)
          Interruption:74

          lo Lien 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:16436 Metric:1
          Packets reçus:23351 erreurs:0 :0 overruns:0 frame:0
          TX packets:23351 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          Octets reçus:2840763 (2.7 MiB) Octets transmis:2840763 (2.7 MiB)

          Jean-Pierre
          • [^] # Re: Croisont les doigts

            Posté par  (site web personnel) . Évalué à 3.

            Sur le pc avec kubuntu, tu configure eth1 en statique comme 192.168.0.1 masque 255.255.255.0

            Sur le PC avec windows, tu configure le réseau en statique comme 192.168.0.2 masque 255.255.255.0

            La tu dois pouvoir pinguer les deux PCs

            PC kubuntu : executer/Konsole puis ping 192.168.0.2 (ctrl c pour sortir)

            PC Windows: executer/cmd puis ping 192.168.0.1

            Ensuite sur le PC Kubuntu, tu tapes les commandes données en premier commantaire (iptables toussa)

            Sur le PC windows tu choisis comme Passerelle 192.168.0.1 et tu met les DNS de Free

            Si ça marche, on verra la suite.
          • [^] # Re: Croisont les doigts

            Posté par  . Évalué à 2.

            Bon, on dirait que ta Freebox est sur eth1.

            Edite ton fichier /etc/network/interfaces. Si tu veux le faire avec un outil graphique utilise kate, kedit, gedit ou mousepad par exemple. Si tu maitrise un editeur non graphique comme mcedit, nano, vi ou emacs utilise plutot ces derniers.

            $ sudo kate /etc/network/interfaces

            Modifie la section de eth0 de façon à ce qu'elle contienne :
            auto eth0
            iface eth0 inet static
            address 192.168.0.1
            netmask 255.255.255.0
            network 192.168.0.0
            broadcast 192.168.0.255

            Enregistre le fichier et lance les commandes :
            $ sudo /etc/init.d/networking restart
            $ sudo iptables -t nat -F
            $ sudo iptables -t nat -A POSTROUTING -o eth1 -s 192.168.0.0/24 -j MASQUERADE
            $ sudo echo 1 > /proc/sys/net/ipv4/ip_forward

            /sbin/ifconfig devrait te dire que ton eth0 a bien l'IP 192.168.0.1.

            Sur ton PC Windows va dans les propriétés TCP/IP de ta carte réseau et utilise ces paramètres :
            IP : 192.168.0.2
            Masque : 255.255.255.0
            Passerelle : 192.168.0.1
            DNS : ceux du fichier /etc/resolv.conf du PC Ubuntu

            Voilà avec tout cela ça devrait fonctionner pour partager ta connexion.
            • [^] # Re: Croisont les doigts

              Posté par  . Évalué à 1.

              Si je modifie le fichier avec kate, l'enregistrement est refusé car seul rooot peut y accéder.

              Si je tente de me connecter comme root, le login est refusé.

              Si je lance la comamnde kate /etc/network/interfaces, j'obtiens :
              Xlib: connection to ":0.0" refused by server
              Xlib: No protocol specified

              kate: cannot connect to X server :0.0



              Jean-Pierre
              • [^] # Re: Croisont les doigts

                Posté par  (site web personnel) . Évalué à 2.

                En tant que user tu fait dans une fenetre "xhost +"
                et apres tu reessais le "sudo kate /etc/network/interfaces"
                • [^] # Re: Croisont les doigts

                  Posté par  . Évalué à 1.

                  Ca progresse... un peu.
                  J'ai modifié le fichier config. Maintenant, dans les paramètres du réseau j'ai 192.168.0.1 en face de eth0 (protocole manuel). J'ai toujours 127.0.0.1 en local host.
                  J'ai essayé de lancer la commande sudo /etc/init.d/networking restart.
                  J'ai obtenu :
                  bash: $ : commande introuvable.

                  Jean-Pierre
                  • [^] # Re: Croisont les doigts

                    Posté par  . Évalué à 1.

                    Quand je mettais "$ qqchose", le dolard était là pour matérialiser l'invite du shell mais la commande à taper est "qqchose".

                    donc dans une console tu tappe texto :
                    sudo /etc/init.d/networking restart

                    et la commande "/sbin/ifconfig" te permet de vérifier les IP affectées aux cartes.

                    Ensuite tu paramètre ton poste windows, puis tu essaie les ping. Si c'est bon tu peux lancer les commandes iptables et la commande echo pour activer le routage.
                    • [^] # Re: Croisont les doigts

                      Posté par  . Évalué à 1.

                      J'ai tapé la commande sudo /etc/init.d/networking restart. J'ai eu une réponse assez longue,dont :

                      SIOCSIFADDR: No such device
                      ath0: ERROR while getting interface flags: No such device
                      ath0: ERROR while getting interface flags: No such device
                      Bind socket to interface: No such device
                      Failed to bring up ath0.
                      Internet Systems Consortium DHCP Client V3.0.3
                      Copyright 2004-2005 Internet Systems Consortium.
                      All rights reserved.
                      For info, please visit http://www.isc.org/products/DHCP

                      Dans la réponse, n'y a rien sur eth0. Qu'est ce qu'ath0 ?

                      Le ping de 192.168.0.1 depuis Windows XP ne marche toujours pas, tandis que le ping 127.0.01 fonctionne.

                      JP
                      • [^] # Re: Croisont les doigts

                        Posté par  (site web personnel) . Évalué à 2.

                        _ eth0 carte ethernet
                        _ ath0 carte wifi
                        _ lo interface en boucle (loopback)

                        127.0.0.1 est l'adresse de ta machine vue par elle même. L'adresse de localhost.


                        $ nslookup localhost
                        Server: 172.16.0.245
                        Address: 172.16.0.245#53
                        Name: localhost
                        Address: 127.0.0.1

                        Redemarre tes machines et donne le résultat des commandes :
                        /sbin/ifconfig sous linux
                        et
                        ipconfig /all sous windows
                        • [^] # Re: Croisont les doigts

                          Posté par  . Évalué à 1.

                          Voici le résultat sous linux :

                          eth0 Lien encap:Ethernet HWaddr 00:17:31:D9:3C:17
                          inet adr:192.168.0.1 Bcast:192.168.0.255 Masque:255.255.255.0
                          adr inet6: fe80::217:31ff:fed9:3c17/64 Scope:Lien
                          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
                          Packets reçus:48 erreurs:0 :0 overruns:0 frame:0
                          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
                          collisions:0 lg file transmission:1000
                          Octets reçus:8341 (8.1 KiB) Octets transmis:468 (468.0 b)
                          Interruption:217 Adresse de base:0x4000

                          eth1 Lien encap:Ethernet HWaddr 00:17:31:D9:45:6D
                          inet adr:82.xxx.xx.25 Bcast:82.xxx.xx.255 Masque:255.255.255.0
                          adr inet6: fe80::217:31ff:fed9:456d/64 Scope:Lien
                          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
                          Packets reçus:514 erreurs:0 :0 overruns:0 frame:0
                          TX packets:507 errors:0 dropped:0 overruns:0 carrier:0
                          collisions:0 lg file transmission:1000
                          Octets reçus:530184 (517.7 KiB) Octets transmis:70158 (68.5 KiB)
                          Interruption:74

                          lo Lien 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:16436 Metric:1
                          Packets reçus:136 erreurs:0 :0 overruns:0 frame:0
                          TX packets:136 errors:0 dropped:0 overruns:0 carrier:0
                          collisions:0 lg file transmission:0
                          Octets reçus:9244 (9.0 KiB) Octets transmis:9244 (9.0 KiB)

                          Et sous Windows :
                          Config IP
                          Nom de l'hôte : cdt2
                          Suffixe DNS principal :
                          Type de noeud : Mixte
                          Routage IP activé : Non
                          Proxy IP : Non

                          Carte Ethernet Connexion
                          Suffixe DNS propre à la connexion :
                          Description : Carte Fast Ethernet compatible VIA
                          Adresse physique : 00-0C-76-3P-D2-FF
                          DHCP activé : oui
                          Auto config d'adresse IP : 169.254.110.20
                          Masque de sous-réseau : 255.255.0.0
                          Passerelle par défaut :
                          • [^] # Re: Croisont les doigts

                            Posté par  (site web personnel) . Évalué à 3.

                            Ton windows n'est pas bien configuré.
                            Panneau de configuration / connexion réseau / réseau local / General / protocole internet (TCP/IP)

                            utiliser l'adresse IP suivante
                            Adresse ip : 192.168.0.2
                            Masque : 255.255.255.0
                            Passerelle par defaut : 192.168.0.1

                            Utiliser l'adresse de serveur DNS suivante :

                            212.27.32.5 (préferé)
                            212.27.32.176 (auxiliaire)

                            Puis OK

                            Je te recommande la lècture du site comment ça marche. Concernant le réseau les articles sont vraiment bon et ça te permettra de mettre du sens sur ce que tu fait

                            A+
                            Joris
    • [^] # Re: Croisont les doigts

      Posté par  . Évalué à 1.

      En fait, de plus en plus de cartes ethernet (et de hub et de switch) savent croiser leurs fils tous seuls. C'est très pratique en labo, d'ailleurs ;) Sur un hub c'est facile à détécter: tu n'as alors plus 1 uplink et N downlink mais N+1 prises identiques.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.