[Ubuntu] question sur config réseau

Résolu
Bonjour,

J'essaie de mettre en pratique mes maigres connaissances sur les réseaux, veuillez donc me pardonner si mes questions semblent un peu "bébêtes" :-)

J'ai deux machines connectées en Ethernet sur une même clubinternetBox (ETH1 et ETH2)
Actuellement la machine M (pour Mandriva Spring 2007.1) n'est pas allumée (cela a-t-il de l'importance pour la suite, à vous de me le dire).

Donc seule la machine U (pour Ubuntu Festy Fawn) est allumée.

wim@neptune:~$ ifconfig -a
eth0 Lien encap:Ethernet HWaddr 00:04:75:DD:FA:5B
inet adr:192.168.1.2 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::204:75ff:fedd:fa5b/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:942 erreurs:0 :0 overruns:0 frame:0
TX packets:759 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:993327 (970.0 KiB) Octets transmis:94608 (92.3 KiB)
Interruption:5 Adresse de base:0x2f80

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:42 erreurs:0 :0 overruns:0 frame:0
TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:3628 (3.5 KiB) Octets transmis:3628 (3.5 KiB)

Les questions :

1) pourquoi ai-je sur la machine U eth0 192.168.1.2 (comme sur la machine M) ?
en fait pourquoi j'ai pas 2 adresses différentes pour chaque machine (eth1 et eth2)
2 )que va-t-il se passer si j'allume la machine M (en gardant la machine U allumée) ?
3) pourquoi ne puis-je modifier le fichier /etc/resolv.conf de la machine U afin d'inclure les DNS de mon FAI (en relançant la machine U, les données inscrites dans le fichier resolv.conf sont effacées : bref je retrouve le fichier resolv.conf d'origine)

Voilà merci d'avoir pris soin de lire mon problème.

:-))
Configuration: Linux Ubuntu Festy + Mandriva Spring 2007.1
Firefox 2.0.0.5

26 réponses

Résumé de la discussion

Deux machines reliées à une box Internet via Ethernet partagent le même réseau local, et l'adresse IP affichée sur Ubuntu pour eth0 est 192.168.1.2, identique à celle perçue sur Mandriva. Les réponses montrent qu'il faut activer DHCP sur les 3 interfaces (eth0, eth1, eth2) et prévoir des adresses distinctes pour chaque machine, afin d'éviter les collisions et les duplications. Sur Ubuntu Festy, NetworkManager génère et peut écraser resolv.conf, ce qui empêche les modifications comme sur Mandriva; des solutions évoquées incluent l'édition des paramètres réseau ou le recours à chattr pour le rendre immuable.

Bobot (l’IA à votre service)
  1. Modérateur
    Salut,

    1) pourquoi ai-je sur la machine U eth0 192.168.1.2 (comme sur la machine M) ?
    en fait pourquoi j'ai pas 2 adresses différentes pour chaque machine (eth1 et eth2)

    Ne connaissant pas les caractéristiques de la Box de Club Internet, sais-tu si (je suppose que oui) elle fait office de routeur ? et si elle attribue les adresses via un DHCP ?
    Si non, as-tu configuré les adresses toi même ?

    2 )que va-t-il se passer si j'allume la machine M (en gardant la machine U allumée) ?
    Risque de conflit d'adresses ;-((

    3) pourquoi ne puis-je modifier le fichier /etc/resolv.conf de la machine U afin d'inclure les DNS de mon FAI (en relançant la machine U, les données inscrites dans le fichier resolv.conf sont effacées : bref je retrouve le fichier resolv.conf d'origine)
    Il doit y avoir un script qui efface ça à chaque démarrage, peut être le fait du DHCP (si toutefois tu es en DHCP) ;-((
    0
    1. Salut jipicy,

      Ne connaissant pas les caractéristiques de la Box de Club Internet, sais-tu si (je suppose que oui) elle fait office de routeur ?
      il semble que oui (confirmé il y quelques semaines par toi ou lami20j, je sais plus !)

      et si elle attribue les adresses via un DHCP ?
      toujours oui !

      Si non, as-tu configuré les adresses toi même ?
      non, c'est la machine ! (pour les deux machines d'ailleurs)

      Il doit y avoir un script qui efface ça à chaque démarrage, peut être le fait du DHCP (si toutefois tu es en DHCP)
      je suis en DHCP ! (pour les deux machines)

      j'imagine que pour faire marcher les deux machines en même temps, il va falloir bidouiller dans les fichiers ...

      merci pour toutes ces réponses très claires !

      :-))
      0
      1. Modérateur
        Salut à vous,

        1) pourquoi ai-je sur la machine U eth0 192.168.1.2 (comme sur la machine M) ?
        en fait pourquoi j'ai pas 2 adresses différentes pour chaque machine (eth1 et eth2)


        Affiche les fichiers de configuration pour les 2 machines pour te repondre
        cat /etc/interfaces pour Ubuntu
        cat /etc/sysconfig/network-scripts/ifcfg-ethN (N c'est le numéro de l'interface) pour Mandriva

        2 )que va-t-il se passer si j'allume la machine M (en gardant la machine U allumée) ?
        Va voir tout seul :-)) et dit nous :-DD

        0
        1. Modérateur
          Re-

          Bon normalement lorsque les adresses sont attribuées via DHCP, il ne devrait pas y avoir de conflit (ça c'est le cas lorsqu'on attribue les adresses soi même et encore plus lorsqu'on fait ça alors qu'un serveur DHCP tourne quelque part sur le réseau ;-( ).

          Normalement en DHCP (corrigez-moi si je me trompe) il y a correspondance entre l'adresse IP attribuée et l'adresse MAC de la carte réseau, ce qui évite les conflits justement...

          Donc, il faudrait que tu allumes ta 2nd machine et que tu vérifies justement si les adresses sont les mêmes ou non, tu ne risques pas grand choses en cas de conflit (dans le pire des cas tu déconnectes une des 2 prises RJ45).

          Via l'interface de ta Box, tu ne peux pas voir les paramètres de config ?

          Quant au fichier "resolv.conf" qui s'efface, j'ai vu passé dans le temps un thread similaire (pas avec le Box de CI), et qui disait en substance mes propos du 1er post, mais où et quand et comment !!! J'en sais fichtrement rien, désolé ;-((

          Mais t'inquiètes, on va trouver ;-))
          0
          1. Modérateur
            Re,

            tu n'as pas par hasard ça ou quelque chose de ce genre au début de ton fichier resolv.conf ?

            # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
            # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
            0
            1. OK ! J'ai bien compris qu'il faut que je lance les 2 machines !

              lami20j :

              wim@neptune:/etc/network$ cat /etc/network/interfaces
              auto lo
              iface lo inet loopback

              auto eth0
              iface eth0 inet dhcp

              auto eth1
              iface eth1 inet dhcp

              auto eth2
              iface eth2 inet dhcp

              auto ath0
              iface ath0 inet dhcp

              auto wlan0
              iface wlan0 inet dhcp

              wim@neptune:/etc/network$

              pour Mandriva ; justement je l'ai pas encore allumée ....mais je vais le faire !

              jipicy : (merci pour tes réponses)

              Via l'interface de ta Box, tu ne peux pas voir les paramètres de config ?
              Sûrement ....faut que je remette la main sur mes notes !

              Bien la suite cette après-midi !

              Encore merci pour votre aide !

              :-))
              0
              1. Modérateur
                tu peux utiliser la commande
                sudo chattr +i /etc/resolv.conf
                pour rendre le fichier resolv.conf non modifiable
                0
                1. Modérateur
                  mais d'abord il faut l'editer :-))
                  0
                  1. mais d'abord il faut l'editer
                    tu veux dire d'abord modifier le fichier puis taper la commande sudo chattr +i /etc/resolv.conf pour rendre le fichier resolv.conf non modifiable.

                    Si j'ai fait une erreur dans le fichier et que je veuille le re-modifier, quelle est "l'antidote" à la commande chattr ?

                    merci.

                    :-))
                    0
                    1. Modérateur
                      quelle est "l'antidote" à la commande chattr ?

                      Essaye "chientr" mais je doute que ça marche ;-DDDDD

                      =>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> J'y suis ;-))
                      0
                  2. Modérateur
                    quelle est "l'antidote" à la commande chattr ?

                    man chattr
                    chattr changes the file attributes on a Linux second extended file system.

                    The format of a symbolic mode is +-=[ASacDdIijsTtu].

                    The operator `+' causes the selected attributes to be added to the existing attributes of the files; `-' causes them to be removed; and `=' causes them to be the only attributes that the files have.

                    sudo chattr -i /etc/resolv.conf
                    Essaye "chientr" mais je doute que ça marche ;-DDDDD
                    Moi aussi, mais elle est bonne :-DDDDDDDDDDDDDDDDDDDDD
                    0
                    1. Essaye "chientr" mais je doute que ça marche

                      et dire que j'ai pensé à la même chose mais que je n'ai pas osé ! -DDDDDDD

                      bon je fais finir mon fou rire dans la cuisine .... :-)

                      @++

                      PS : si vous me revoyez pas c'est que la manip "Allume-tes-2-machines-et-je-te-dirai-si-tu-as-tout-cramé" s'est super .............mal passée !
                      0
                      1. Modérateur

                        et dire que j'ai pensé à la même chose mais que je n'ai pas osé ! -DDDDDDD


                        Les obsédés :-DDDD

                        Tu dis antidote mais vous pensez au Mâle et Female :-DDDDDDDDDDDDDDDDDDDDDDDDD
                        0
                        1. Modérateur
                          Les obsédés :-DDDD
                          Oui mais nous on envoie pas des MP à toutes les demoiselles qui passent sur le forum ;-DDD

                          PS. Miss est au courant ?
                          0
                        2. Les obsédés ...en tout cas pas moi ...........enfin je crois ! -DDDD

                          bon comme je pouvais pas attendre : les deux machines sont allumées et ..............tout va bien :

                          pour Ubuntu : eth0 192.168.1.2
                          pour Mandriva : eth0 192.168.1.3

                          alors que j'avais installé d'abord Mandriva qui avait le 192.168.1.2 (en plus j'ai pris soin d'allumer d'abord Mandriva).

                          :-))
                          0
                      2. Comme je n'ai pas répondu à toutes les questions (vous êtes un peu trop rapides à mon goût -DDDD)

                        sur Mandriva :

                        question post<3> lami20j

                        [root@bob redfox]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
                        DEVICE=eth0
                        BOOTPROTO=dhcp
                        NETMASK=255.255.255.0
                        ONBOOT=yes
                        METRIC=10
                        MII_NOT_SUPPORTED=no
                        USERCTL=no
                        DNS1=194.117.200.10
                        DNS2=194.117.200.15
                        RESOLV_MODS=yes
                        IPV6INIT=yes
                        IPV6TO4INIT=yes
                        DHCP_CLIENT=dhclient
                        NEEDHOSTNAME=no
                        PEERDNS=no
                        PEERYP=yes
                        PEERNTPD=no

                        [root@bob redfox]#

                        bon voilà pour mandriva

                        :-))
                        0
                        1. je continue sure les questions auxquelles je n'ai pas répondu.

                          sur Ubuntu :

                          question post<5> lami20j

                          tu n'as pas par hasard ça ou quelque chose de ce genre au début de ton fichier resolv.conf ?
                          j'ai ceci :
                          wim@neptune:~$ cat /etc/resolv.conf
                          # generated by NetworkManager, do not edit!

                          nameserver 192.168.1.1
                          nameserver 192.168.1.1


                          wim@neptune:~$

                          pourtant sur mandriva j'ai pu modifier le fichier resolv.conf, mais sur Ubuntu il veut pas garder les modifs (voir commande chattr)

                          voilà cette fois-ci je crois que j'ai tout répondu.
                          Encore merci pour votre aide.

                          :-))
                          0
                          1. Modérateur
                            donc si je comprends bien
                            tu modifies le fichier manuellement
                            ensuite tu mets l'attribut +i
                            ensuite tu redemarres ton réseau et resolv.conf change?
                            0
                            1. Modérateur
                              tu peux essayer de désinstaller resolvconf
                              sudo apt-get remove --purge resolvconf
                              0
                              1. non non ! pour l'instant j'ai rien modifié !
                                J'ai juste lancé les deux machines et j'ai répondu a tes deux questions !

                                je n'ai pas encore mis l'attribut +i !

                                je me pose juste une petite question : j'avais utilisé l'adresse 192.168.1.2 pour mandriva dans le fichier /etc/hosts

                                e n'avais pas jamais mis en marche les 2 machines en même temps ! Or j'ai modifié manuellement les 2 fichiers hosts pour ubuntu et mandriva et je me rend compte que ça colle plus !

                                Ubuntu :
                                wim@neptune:~$ cat /etc/hosts
                                192.168.1.2 wim.tux.net wim
                                127.0.0.1 localhost.localdomain localhost
                                127.0.1.1 neptune
                                192.168.1.1 vers-internet

                                # The following lines are desirable for IPv6 capable hosts
                                ::1 ip6-localhost ip6-loopback
                                fe00::0 ip6-localnet
                                ff00::0 ip6-mcastprefix
                                ff02::1 ip6-allnodes
                                ff02::2 ip6-allrouters
                                ff02::3 ip6-allhosts

                                wim@neptune:~$

                                Mandriva :
                                [root@bob redfox]# cat /etc/hosts
                                192.168.1.2 bob
                                127.0.0.1 bob.tux.net localhost.localdomain localhost
                                192.168.1.1 vers-interne
                                t
                                [root@bob redfox]#

                                :-))
                                0
                                1. Modérateur
                                  Oui c'est sûr qu'il vaudrait mieux actualiser tes 2 fichiers.

                                  Par contre le fichier "/etc/hosts" sert uniquement à faire le parallèle entre les noms de machine et les adresses IP sur ton réseau local, ce n'est en aucun cas lui qui modifie le fichier "/etc/resolv.conf" ou qui fiche la pagaille, à part pour la résolution "IP <=> nom"...
                                  0
                                  1. Oui c'est sûr qu'il vaudrait mieux actualiser tes 2 fichiers.
                                    voilà c'est fait ! :-))

                                    Par contre le fichier "/etc/hosts" sert uniquement à faire le parallèle entre les noms de machine et les adresses IP sur ton réseau local, ce n'est en aucun cas lui qui modifie le fichier "/etc/resolv.conf" ou qui fiche la pagaille, à part pour la résolution "IP <=> nom"...

                                    Ok ! bon m'occuperai du fichier resolv.conf (Ubuntu) un peu plus tard !
                                    Je suis un peu claqué là (les presque 2 derniers jours passé sur ce fichu flashplayer m'ont épuisé).

                                    .... un petit peu de repos s'impose !

                                    @++ et bonne après-midi (je vous tiens informer de la suite)

                                    :-))
                                    0
                                    • 1
                                    • 2