Page suivante Page précédente Table des matières

4. Configurer les autres machines MASQuées internes

En plus d'affecter les adresses IP pour chaque machine MASQuée, vous devrez indiquer la bonne adresse de la passerelle et le bon serveur DNS. En général, c'est plutôt simple. Vous entrez juste l'adresse de votre machine Linux (généralement 192.168.0.1) en tant qu'adresse de passerelle.

Pour le DNS, vous pouvez utiliser n'importe quel DNS qui soit utilisable. Le plus simple est d'utiliser celui qu'utilise votre serveur Linux. Vous pouvez aussi, si vous le désirez, ajouter des "suffixes d'ordre de recherche" DNS.

Après avoir correctement configurées ces adresses IP, n'oubliez pas de relancer leurs services réseaux, ou de les rebooter.

Les instructions de configuration qui suivent supposent que vous utilisez un réseau de classe C, et que votre machine Linux a pour adresse 192.168.0.1. Notez que 192.168.0.0 et 192.168.0.255 sont des adresses TCP/IP réservées.

Au jour d'aujourd'hui, les plates formes suivantes ont été testés comme machine MASQuées.

4.1 Configurer Microsoft Windows 95

  1. Si vous n'avez pas installé votre carte réseau et son driver, faites le maintenant. La description de cela dépasse le cadre de ce document.
  2. Allez dans le 'Panneau de configuration' --> 'Réseau'.
  3. Cliquez sur 'Ajouter' --> 'Protocole' --> 'Constructeur : Microsoft' --> 'Protocole : TCP/IP' si vous ne l'avez pas déjà.
  4. Sélectionnez le TCP/IP lié a votre carte réseau et cliquez sur 'Propriétés'. Allez maintenant dans l'onglet 'adresse IP' et mettez comme adresse IP 192.168.0.x (1 < x < 255). Fixez le 'Masque de sous réseau' à 255.255.255.0
  5. Maintenant, allez dans l'onglet 'Passerelle', Entrez 192.168.0.1 comme passerelle et cliquez sur 'Ajouter'.
  6. Dans l'onglet 'Configuration DNS', assurez vous de bien avoir mis un nom pour cette machine et entré votre nom de domaine officiel. Si vous n'avez pas de nom de domaine, mettez celui de votre FAI. Maintenant, ajoutez tous les serveurs DNS qui sont configurés sur votre machine Linux (on les trouve dans le fichier /etc/resolv.conf). D'habitude, ces serveurs DNS sont situés chez votre FAI, mais il se peut que vous en aviez un en local pour faire soit votre propre cache ou serveur DNS autoritaire. Vous pouvez aussi ajouter quelques domaines de recherche.
  7. Laissez les autres paramètres tels quels, à moins que vous sachiez ce que vous faites.
  8. Cliquez sur 'OK' dans toutes les boîtes de dialogue et relancez le système.
  9. Pinguez la machine Linux pour tester la connexion réseau : 'Démarrer' --> 'Exécuter', tapez: ping 192.168.0.1 (C'est seulement un test de connexion locale, vous ne pouvez pas encore pinguer l'extérieur). Si vous ne voyez pas de réponses a vos pings, vérifiez votre configuration réseau.
  10. Vous pouvez éventuellement créer un fichier HOSTS dans le répertoire c:\windows, pour que vous puissiez utiliser les noms d'hôtes des autres machines de votre réseau local sans recourir a un serveur dns. Il y a un exemple nommé HOSTS.SAM dans le répertoire c:\windows.

4.2 Configurer Windows NT

  1. Si vous n'avez pas encore installé votre carte réseau et son driver, faites le maintenant. La description de cela dépasse le cadre de ce document.
  2. Allez dans le 'Panneau de configuration' --> 'Réseau'.
  3. Ajoutez le protocole TCP/IP et les composants qui s'y rattachent depuis le menu 'Ajout de logiciels' si vous n'avez pas encore installé le service TCP/IP.
  4. Dans la section 'Logiciel et carte réseau', sélectionnez le 'Protocole TCP/IP' dans la boite de choix 'Logiciels réseaux installés'.
  5. Dans Configuration TCP/IP, sélectionnez l'adaptateur réseau appropriées, par exemple [1]Novell NE2000 Adapter. Entrez l'adresse IP 192.168.0.x (1 < x < 255), positionnez le masque de sous réseau sur 255.255.255.0 et la passerelle par défaut à 192.168.0.1.
  6. Ne sélectionnez pas 'Configuration automatique DHCP', mettez n'importe quoi dans la case 'Serveur WINS', et 'Autorisez le relayage de paquets' à moins que vous ne fassiez partie d'un domaine Windows NT et que vous sachiez EXACTEMENT ce que vous faites.
  7. Cliquez sur 'DNS', et remplissez les informations appropriés, maintenant, ajoutez tous les serveurs DNS qui sont configurés sur votre machine Linux (on les trouve dans le fichier /etc/resolv.conf). Cliquez sur 'OK' une fois que c'est fini.
  8. Cliquez sur 'Configuration avancée', décochez 'Utiliser le DNS pour la résolution de noms', et cochez 'Utiliser LMHOSTS', a moins que vous sachiez ce que font ces options. Si vous voulez utiliser un fichier LMHOSTS, il est situé dans C:\winnt\system32\drivers\etc.
  9. Cliquez alors sur 'OK' sur toutes les boites de dialogue, et redémarrez le système.
  10. Pingez la machine Linux pour tester la connexion réseau : 'Fichier' --> 'Exécuter', taper : ping 192.168.0.1 (C'est juste un test de connexion locale, vous ne pouvez pas encore pinger le monde extérieur). Si vous ne voyez pas de réponses a vos pings, vérifiez votre configuration réseau.

4.3 Configurer Windows pour Workgroup 3.11

  1. Si vous n'avez pas encore installé votre carte réseau et son driver, faites le maintenant. La description de cela dépasse le cadre de ce document.
  2. Installez le package TCP/IP 32b si ce n'est pas déjà fait.
  3. Dans 'Groupe Principal' --> 'Installation' --> 'Configuration réseau', cliquez sur 'Drivers'.
  4. Sélectionnez 'Microsoft TCP/IP-32 3.11b' dans la section 'Drivers Réseaux'. Choisissez Configuration.
  5. Saisissez l'adresse IP 192.168.0.x (1 < x < 255), et positionnez le masque de sous réseau à 255.255.255.0 et la passerelle par défaut à 192.168.0.1.
  6. Ne sélectionnez pas 'Configuration automatique DHCP' ou mettez n'importe quoi dans la case 'Server WINS', à moins que vous ne fassiez partie d'un domaine Windows NT et que vous sachiez ce que vous faites.
  7. Cliquez sur 'DNS', et remplissez les informations appropriés, ajoutez tous les serveurs DNS qui sont configurés sur votre machine Linux (on les trouve dans le fichier /etc/resolv.conf). Cliquez sur 'OK' une fois que c'est fini.
  8. Cliquez sur 'Configuration avancée', cochez 'Utiliser le DNS pour la résolution de noms', et 'Utiliser LMHOSTS' situé dans c:\windows.
  9. Cliquez alors sur 'OK' sur toutes les boites de dialogue, et redémarrez le système.
  10. Pingez la machine Linux pour tester la connexion réseau : 'Fichier' --> 'Exécuter', taper : ping 192.168.0.1 (C'est juste un test de connexion locale, vous ne pouvez pas encore pinger le monde extérieur. Si vous ne voyez pas de réponses a vos pings, vérifiez votre configuration réseau.

4.4 Configurer les systèmes UNIX

  1. Si vous n'avez pas encore installé votre carte réseau et recompilé votre noyau avec le driver adéquat, faites le maintenant. La description de cela dépasse le cadre de ce document.
  2. Installez des outils TCP/IP, comme par exemple le package net-tools, si ce n'est déjà fait.
  3. Affectez IPADDR à 192.168.0.x (1 < x < 255), puis NETMASK à 255.255.255.0, GATEWAY à 192.168.0.1 et BROADCAST à 192.168.0.255. Par exemple, sur les systèmes RedHat Linux, vous pouvez éditer le fichier /etc/sysconfig/network-scripts/ifcfg-eth0, ou simplement le faire par l'intermédiaire du Control Panel. C'est différent sur d'autres unices comme SunOS, BSDi, Slackware Linux, Solaris, SuSe, Debian, etc. Référez vous a la documentation de votre unix pour plus d'informations.
  4. Ajoutez l'adresse IP de votre DNS et votre ordre de recherche DNS dans /etc/resolv.conf. Et pour certaines versions d'unix, éditez votre /etc/nsswitch.conf pour autoriser le service DNS.
  5. Il sera éventuellement nécessaire de mettre à jout le fichier /etc/networks, selon votre configuration.
  6. Redémarrez les services adéquats, ou, plus simplement, redémarrez votre système.
  7. Testez votre connexion avec la passerelle en utilisant la commande ping : ping 192.168.0.1. Ceci est juste un test sur votre réseau local, vous ne pouvez pas encore pinger l'extérieur. Si vous ne voyez pas de réponses a vos pings, vérifiez votre configuration réseau.

4.5 Configuration sous DOS avec le package NCSA

  1. Si vous n'avez pas encore installé votre carte réseau, faites le maintenant. La description de cela dépasse le cadre de ce document.
  2. Chargez le driver adéquat. Par exemple, si vous utilisez une carte ethernet NE2000 configurée pour utiliser le port d'E/S 0x300 et l'IRQ 10, tapez nwpd 0x60 10 0x300.
  3. Créez un nouveau répertoire, et décompressez-y l'archive NCSA Telnet : pkunzip tel2308b.zip
  4. Utilisez un éditeur de texte pour ouvrir le fichier config.tel.
  5. Affectez myip=192.168.0.x (1 < x < 255), et netmask=255.255.255.0.
  6. Dans cet exemple, vous auriez à régler hardware=packet, interrupt=10, ioaddr=60.
  7. Vous devriez avoir au moins une seule machine déclarée comme passerelle, à savoir la machine sous Linux :
    name=default
    host=le_nom_de_votre_hote_linux
    hostip=192.168.0.1
    gateway=1
    
  8. Pour mettre en place le DNS :
    name=dns.domain.com~; hostip=123.123.123.123; nameserver=1
    
    NB: remplacez les champs par les informations qu'utilise votre machine Linux.
  9. Sauvegardez votre nouveau fichier config.tel.
  10. Lancez un telnet vers la machine Linux pour tester la connexion réseau : telnet 192.168.0.1. Si vous n'obtenez pas un prompt de login, Vérifiez votre configuration réseau.

4.6 Configuration des systèmes MacOS utilisant MacTCP

  1. Si vous n'avez pas encore installé le driver pour votre carte Ethernet, ça serait une excellente idée de le faire maintenant. La description de cela dépasse le cadre de ce document.
  2. Ouvrez le 'Tableau de bord MacTCP'. Selectionnez le driver réseau adapté (Ethernet, PAS EtherTalk) et cliquez sur le bouton.
  3. Dans la section 'Obtenir l'adresse', sélectionnez 'Manuellement'.
  4. Dans 'Adresse IP', choisissez 'class C' dans le menu déroulant. Vous pouvez ignorer le reste de cette boite de dialogue.
  5. Remplissez la section 'Information DNS' avec les informations qui conviennent.
  6. Dans 'Adresse de la passerelle', entrez 192.168.0.1.
  7. Cliquez sur 'OK' pour sauvegarder les changements. Dans la fenêtre principale du 'Tableau de bord MacTCP', entrez l'adresse IP de votre Mac (192.168.0.x, 1 < x < 255) dans la zone 'Adresse IP'.
  8. Refermez le 'Tableau de bord MacTCP'. Si une boite de dialogue vous demande de redémarrer le système, faites le.
  9. Vous pouvez si vous le désirez pinger l'hôte Linux pour tester la connexion réseau. Si vous avez le programme freeware 'MacTCP Watcher', cliquez sur le bouton Ping et entrez l'adresse de votre hôte Linux (192.168.0.1) dans la boîte de dialogue qui apparait. (C'est uniquement une connexion locale, vous ne pouvez pas encore pinger l'extérieur). Si vous ne voyez pas de réponses a vos pings, vérifiez votre configuration réseau.
  10. Vous pouvez, si vous le désirez, créer un fichier Hosts dans votre dossier système, pour pouvoir utiliser les noms d'hôte des machines de votre réseau local. Le fichier devrait déjà exister dans votre dossier système, et contenir quelques exemples commentés, que vous n'avez qu'à modifier pour correspondre à vos besoins.

4.7 Configuration des systèmes MacOS utilisant Open Transport

  1. Si vous n'avez pas encore installé le driver pour votre carte Ethernet, ça serait une excellente idée de le faire maintenant. La description de cela dépasse le cadre de ce document.
  2. Ouvrez le 'Tableau de bord TCP/IP' et choisissez 'Mode utilisateur...' dans le menu 'Edition'. Assurez nous que le mode utilisateur est mis au niveau 'Avancé' et cliquez sur le bouton 'OK'.
  3. Choisissez 'Configurations...' depuis le menu 'Fichier'. Sélectionnez la configuration 'Par défaut' et cliquez sur le bouton 'Recopier'. Entrez 'IP Masq' (ou quelque chose d'autre du moment que vous puissiez etre sur qu'il s'agit d'une configuration spéciale) dans la boite de dialogue 'Configuration de copie'. Cliquez sur le bouton 'OK' puis sur 'Rendre active'.
  4. Sélectionnez 'Ethernet' depuis le menu 'Se connecter via...'.
  5. Sélectionnez l'option qui convient dans le menu 'Configuration'. Si vous ne savez pas quelle option choisir, vous devriez sans doute resélectionner la configuration par défaut et quitter. Je choisis 'Manuellement'.
  6. Saisissez l'adresse IP de votre Mac (192.168.0.x, 1 < x < 255) dans la zone 'Adresse IP'.
  7. Mettez le 'Masque de sous réseau' à 255.255.255.0.
  8. L''Adresse de routeur' est 192.168.0.1.
  9. Remplissez la case 'Adresse du DNS' en y mettant votre adresse IP.
  10. Entrez le nom de votre domaine Internet (par exemple 'microsoft.com') dans la boite de dialogue 'Ordre de recherche DNS'.
  11. La procédure suivante est optionnelle. L'utilisation de valeurs incorrectes peut entrainer des comportements inattendus. Si vous ne savez pas ce que vous faites, il vaut mieux ne pas y toucher, et si nécessaire vider les cases et zones de sélection. Pour ce que j'en sais, il n'est pas possible, par l'intermédiaire des boites de dialogue, de demander au système de ne pas utiliser un fichier "Hosts" sélectionné précédemment. Si vous saviez comment faire, je serais très intéressé. Sélectionnez l'option '802.3' si votre réseau nécessite des paquets de type 802.3.
  12. Cliquez sur le bouton 'Options...' pour vous assurer que le TCP/IP est activé. J'utilise l'option 'Charger uniquement si besoin'. Si vous lancez et quittez des applications utilisant TCP/IP assez souvent, sans relancer votre machine, vous pourrez sans doute désélectionner 'Charger uniquement si besoin' pour diminuer les effets sur le gestionnaire mémoire de votre machine. Lorsque l'option est désélectionnée, les piles du protocole TCP/IP sont toujours en mémoire et prêtes à l'emploi. Si l'option est cochée, la pile TCP/IP est automatiquement chargée lorsqu'elle est nécessaire, et déchargée sinon. Le processus de la charger et la décharger en mémoire peut fragmenter la mémoire de votre ordinateur.
  13. Pingez la machine Linux pour tester la connexion réseau. Si vous avez le programme freeware MacTCP Watcher, cliquez sur le bouton 'Ping', et entrez l'adresse de votre machine Linux (192.168.0.1) dans la boite de dialogue qui apparait. (C'est une connexion locale, vous ne pouvez pas encore pinger l'extérieur). Si vous ne voyez pas de réponses a vos pings, vérifiez votre configuration réseau.
  14. Vous pouvez aussi créer un fichier Hosts dans votre dossier Système, pour pouvoir utiliser les noms d'hotes de votre réseau local. Le fichier peut exister ou non dans votre dossier Système. Si c'est le cas, il devrait contenir des exemples (en commentaires) que vous pouvez modifier selon vos souhaits. Sinon, vous pouvez obtenir une copie d'un système utilisant MacTCP, ou juste créer le votre (cela ressemble fortement au fichier /etc/hosts sur un système Unix, qui est décrit dans la RFC 952). Une fois le fichier créé, ouvrez le 'Tableau de bord TCP/IP', cliquez sur le bouton 'Sélectionner le fichier Hosts...', et ouvrez le fichier Hosts.
  15. Cliquez sur 'Fermer' ou choisissez 'Fermer' ou 'Quitter' depuis le menu 'Fichier', et cliquez alors sur le bouton 'Enregistrer' pour enregistrer vos changements.
  16. Les changements prennent effet immédiatement, mais cela ne fera pas de mal de rebouter le système.

4.8 Configurer un réseau Novell utilisant le DNS

  1. Si vous n'avez pas encore installé le gestionnaire de périphérique de votre adaptateur Ethernet, faites le dès maintenant. La description de cela dépasse le cadre de ce document.
  2. Téléchargez tcpip16.exe depuis The Novell LanWorkPlace page
  3. Editez c:\nwclient\startnet.bat (voici une copie du mien) :
    SET NWLANGUAGE=ENGLISH
    LH LSL.COM
    LH KTC2000.COM
    LH IPXODI.COM
    LH tcpip
    LH VLM.EXE
    F:
    
  4. Editez c:\nwclient\net.cfg (changez le Link drivers, NE2000 dans mon cas) :
    Link Driver KTC2000
            Protocol IPX 0 ETHERNET_802.3    
            Frame ETHERNET_802.3     
            Frame Ethernet_II        
            FRAME Ethernet_802.2
    
    NetWare DOS Requester
               FIRST NETWORK DRIVE = F
               USE DEFAULTS = OFF
               VLM = CONN.VLM
               VLM = IPXNCP.VLM
               VLM = TRAN.VLM
               VLM = SECURITY.VLM
               VLM = NDS.VLM
               VLM = BIND.VLM
               VLM = NWP.VLM
               VLM = FIO.VLM
               VLM = GENERAL.VLM
               VLM = REDIR.VLM
               VLM = PRINT.VLM
               VLM = NETX.VLM
    
    Link Support
            Buffers 8 1500
            MemPool 4096
    
    Protocol TCPIP
            PATH SCRIPT     C:\NET\SCRIPT
            PATH PROFILE    C:\NET\PROFILE
            PATH LWP_CFG    C:\NET\HSTACC
            PATH TCP_CFG    C:\NET\TCP
            ip_address      192.168.0.xxx
            ip_router       192.168.0.1
    
  5. Changez l'adresse IP dans le champ 'ip_address' (192.168.0.x, 1 < x < 255) et finalement, créez c:\bin\resolv.cfg :
    SEARCH DNS HOSTS SEQUENTIAL
    NAMESERVER xxx.xxx.xxx.xxx
    NAMESERVER yyy.yyy.yyy.yyy
    
  6. Maintenant, éditez les entrées 'NAMESERVER' et remplacez les par l'adresse ip de votre serveur DNS local.
  7. Testez votre connexion avec la passerelle en utilisant la commande ping : ping 192.168.0.1. Ceci est juste un test sur votre réseau local, vous ne pouvez pas encore pinger l'extérieur. Si vous ne voyez pas de réponses a vos pings, vérifiez votre configuration réseau.

4.9 Configurer OS/2 Warp

  1. Si vous n'avez toujours pas configuré votre adaptateur réseau Ethernet, c'est le moment de le faire. La description de cela dépasse le cadre de ce document.
  2. Installez le protocole TCP/IP s'il n'est pas déjà présent.
  3. Allez dans les paramètres 'Programs/TCP/IP(LAN)/TCP/IP'
  4. Dans 'Network', ajoutez votre adresse TCP/IP (192.168.0.x) et configurez votre masque de sous réseau (255.255.255.0)
  5. Dans 'Routing' cliquez sur 'Ajouter'. Sélectionnez 'default' pour le Type and entrez l'adresse de votre machine Linux dans le champs 'Router Address' (192.168.0.1).
  6. Utilisez la même adresse DNS (Serveur de noms) que celle de votre machine Linux.
  7. Fermez le panneau de contrôle de TCP/IP. Répondez oui au (à la) question(s) suivante(s).
  8. Reboutez votre système.
  9. Vous devriez être en mesure de pinger votre hôte Linux pour tester la configuration réseau. Taper 'ping 192.168.0.1' dans une boîte de commande OS/2. Si vous recevez les paquets IP, tout fonctionne correctement.

4.10 Configurer les autres systèmes

Ces systèmes devraient suivre la même logique d'installation. Lisez les sections précédentes. Si vous êtes intéressés par l'écriture de la documentation sur n'importe quel système, comme OS/2, ou une variété quelconque de système Unix, envoyez s'il vous plait des instructions détaillées à ambrose@writeme.com (Note du traducteur : en anglais bien sûr).


Page suivante Page précédente Table des matières