Mise en place de la passerelle 

Introduction:

       La première chose à faire était la mise en place d’une nouvelle passerelle faisant l’interface entre le réseau du domaine de la radiologie et le réseau de l’hôpital, car dans notre cas présent ce sont deux réseaux distincts. L’ancienne passerelle était basée sur un viel ordinateur DELL 486 avec 8 MO de RAM et fonctionnant avec une distribution de linux : Red Hat 5.2, cette passerelle n’était pas équipée de Firewall permettant de sécuriser le système, l’idée était de changer la passerelle et de tout intégrer sur une nouvelle machine plus récente où l’on pourrait intégrer plus d’options et un firewall filtrant. Ainsi, on eu l’occasion de s’approprier un PC plus récent : Siemens 350 MHz 64 MO de RAM et 4 GO de disque dur. C’est à partir de là que mon travail commence :

Mise en place des cartes réseaux : 

        On place les cartes réseaux que nous avons dans les slots appropriés ; dans notre cas, nous avons deux cartes réseaux 3Com905b s’adaptant sur des slots PCI, on les place, et l’on démarre l’ordinateur auquel on lui intègre la dernière version de la Red Hat ( RH 6.2 ) cette version étant Plug’n Play elle reconnaît automatiquement l’intégration des cartes réseaux,  l’installation se passe bien mais on se rend compte que les cartes réseaux ne fonctionnent pas. Le problème doit certainement venir d’un conflit entre les IRQ des cartes réseaux. Pour véifier cela, on regarde les fichiers : /etc/interrupts et /proc/pci .
 On remarque donc que les cartes réseaux ont des IRQ : 9 et 11 et que la carte vidéo a une IRQ 11 également, il y a donc bien un conflit d’IRQ . 
         Pour remédier à ce problème, on va dans le bios de la carte mère du PC ( au démarrage on fait « echap »  et « F1 ») , une fois dans le menu Set Up on va dans : PCI Configuration et là on va imposer une adresse IRQ (l’IRQ 10 qui n’est pas occupée)à la carte vidéo. On a donc :

             PCI Configuration

              PCI Interrupts Mapping INTA# : [IRQ 10] 
              PCI Interrupts Mapping INTB# : [auto] 
              PCI Interrupts Mapping INTC# : [auto] 
              PCI Interrupts Mapping INTD# : [auto] 

         On relance ainsi l’ordinateur, on vérifie les fichiers  /etc/interrupts et /proc/pci et l’on voit que maintenant les 3 cartes ont bien des IRQ différentes :  eth0 étant la première carte réseaux est sur l’IRQ 11, eth1 l’IRQ 9 et la carte vidéi, l’IRQ 10. Ceci doit donc pouvoir fonctionner.

L’installation de Linux Red Hat 6.2 :

         L’installation de la Red Hat 6.2 est très simple et dispose aujourd’hui d’une interface graphique, tout ou presque est reconnue par le système, il y a cependant un choix sur l’installation que l’on désire, on peut choisir une installation orientée réseau mais qui ne contient pas d’interface graphique, et d’autres qui ont des interfaces graphiques que l’on peut choisir ( KDE ou Gnome ). On utilisera une configuration KDE Workstation. 
 Pendant, l’installation, il nous est demandé de configurer les cartes réseaux eth0 et eth1. Il nous faut conserver les adresses que l’on avait sur l’ancienne passerelle.
On a donc : 
Eth0 : 
              IPADDR  192.9.101.254
              NETMASK  255.255.255.0
              NETWORK  192.9.101.0
              BROADCAST  192.9.101.255 

Eth1:
              IPADDR  10.1.13.1
              NETMASK  255.255.0.0
              NETWORK  10.1.0.0
              BROADCAST  10.1.255.255 

 Cette configuration a pour effet de modifier les fichiers:
/etc/sysconfig/network-scripts/ifcfg-eth0 
et 
/etc/sysconfig/network-scripts/ifcfg-eth1

ifcfg-eth0 :

                              DEVICE=eth0
              IPADDR=192.9.101.254
              NETMASK=255.255.255.0
              NETWORK=192.9.101.0
              BROADCAST=192.9.101.255
              GATEWAY=
              GATEWAYDEV=
              ONBOOT=yes
              BOOTPROTO=none

ifcfg-eth1:

              DEVICE=eth1
              IPADDR=10.1.13.1
              NETMASK=255.255.0.0
              NETWORK=10.1.0.0
              BROADCAST=10.1..255.255
              GATEWAY=
              GATEWAYDEV=
              ONBOOT=yes
              BOOTPROTO=none
 

         Une fois la configuration des cartes réseaux terminée, on continue l’installation, on dit au système de choisir son partitionnement du disque dur et l’on attend ensuite la fin de l’installation car l’installation de tous les paquetages inclus dans la distribution est assez longue.
 

Les tests :

        Une fois l’installation terminée, la passerelle est censée fonctionner. On débranche du 
switch l’ancienne passerelle et l’on branche à sa place la nouvelle passerelle. Il nous faut donc maintenant tester notre réseau. Pour cela on teste par l’intermédiaire de la fonction Ping qui nous permet de savoir si deux ordinateurs distants communique entre eux .
On fait :
                     ping 192.9.101.7

et l’on obtient:

          PING 192.9.101.7(192.9.101.7) :56 data bytes
          64 bytes from 192.9.101.7 :icmp_seq=0 ttl=255 time=1.44ms
          64 bytes from 192.9.101.7 :icmp_seq=0 ttl=255 time=0.7ms
          64 bytes from 192.9.101.7 :icmp_seq=0 ttl=255 time=0.7ms
          ....(ctrl+C)

          --- 192.9.101.9 ping statistics ---
          3 packets transmitted, 3 packets received, 0% packet loss
          round-trip min/avg/max=0.7/0.9/1.4 ms

        la machine 192.9.101.7 est bien accessible, on refait la même opération avec les autres machine du réseau. e réseau interne de la radiologie fonctionne bien. Il faut maintenant vérifier la connexion avec le réseau de l’hopital.

On fait :
          ping  10.1.12.1

et l’on obtient:

          PING 10.1.12.1(10.1.12.1) :56 data bytes
          64 bytes from 10.1.12.1 :icmp_seq=0 ttl=255 time=4.5ms
          64 bytes from 10.1.12.1 :icmp_seq=0 ttl=255 time=1.5ms
          64 bytes from 10.1.12.1 :icmp_seq=0 ttl=255 time=1.4ms
          ....(ctrl+C)

          --- 10.1.12.1 ping statistics ---
          3 packets transmitted, 3 packets received, 0% packet loss
          round-trip min/avg/max=1.4/2.4/4.5 ms

Ca fonctionne. La passerelle joue donc bien son rôle.
        Maintenant, il faut activer l’ip_forwarding, ceci permet d’autoriser le passage des trames IP d’une interface à l’autre, car pour le moment les ping d’une machine du réseau à une autre machine n’est pas possible . 
L’ip_forwarding est activer grace à la commande suivante :

          echo “ 1 “ > /proc/sys/net/ipv4/ip_forward

        Ceci est une sorte d’interrupteur autorisant ou non l’ip_forwarding. Il faut intégrer cette ligne de commande dans un script de démarrage ( les scripts de démarrage sont dans le répertoire /etc/rc.d, par exemple dans le script : rc.local ) pour qu’à chaque démarrage l’ip_forwarding soit activé.  Dans ce cas, la passerelle est complètement configurée.

 

Suite