En plus des réglages d'adresses IP appropriés pour chaque machine MASQuée, vous devez régler pour chaque machine interne l'adresse IP de la passerelle (le serveur Linux MASQ) et les adresses des serveurs DNS. En général, ca découle de source. Vous entrez simplement l'adresse IP de votre serveur Linux (192.168.0.1 en général) dans le champ réservé à la passerelle.
Pour les Domain Name Service (Service de Nom de Domaine ou DNS en anglais), vous pouvez utiliser n'importe quel serveur DNS disponible. Le plus évident, c'est celui qu'utilise votre serveur Linux. Vous pouvez aussi ajouter n'importe quel domaine de recherche (facultatif).
Apres avoir reconfiguré correctement les machines internes MASQuées, n'oubliez pas de relancer leurs 'network services' (pour tenir compte des changements) ou bien de les redémarrer.
Les instructions suivantes supposent que vous utilisez un réseau de Classe C avec 192.168.0.1 comme IP pour votre serveur Linux MASQ. Rappelez vous aussi que les adresses sont des adresses 192.168.0.0 et 192.168.0.255 TCP/IP reservées.
Les plateformes ci-dessous ont été testées comme machines internes MASQuées. Voici juste un EXEMPLE de tous les systèmes d'exploitations compatibles :
- ordinateurs Apple Macintosh sous MacOS avec soit MacTCP soit Open Transport
- Commodore Amiga avect AmiTCP ou la pile AS225
- Stations Digital VAX 3520 et 3100 avec UCX (pile TCP/IP pour VMS)
- Digital Alpha/AXP sous Linux/Redhat
- IBM AIX sur un RS/6000
- IBM OS/2 (dont Warp v3)
- IBM OS400 sur un AS/400
- Linux 1.2.x, 1.3.x, 2.0.x, 2.1.x, 2.2.x
- Microsoft DOS (avec les packet drivers et le package NCSA Telnet, DOS Trumpet fonctionne partiellement)
- Microsoft Windows 3.1 (avec le package Netmanage Chameleon)
- Microsoft Windows For Workgroup 3.11 (avec le package TCP/IP)
- Microsoft Windows 95, OSR2, 98, 98se
- Microsoft Windows NT 3.51, 4.0, 2000 (workstation et server)
- Novell Netware 4.01 Server avec les services TCP/IP
- SCO Openserver (v3.2.4.2 et 5)
- Sun Solaris 2.51, 2.6, 7
NDT : je n'ai accès à AUCUN windows, je ne peux donc pas tester ce que je traduis. Merci de me faire parvenir les incorrections.
Ceci reste valable pour toute la suite de ce document. Merci de ne pas m'en tenir rigueur.
- Si vous n'avez pas encore installé votre carte réseau ou ses drivers, faites le maintenant. L'explication de ces étapes sort du cadre de ce document.
- Allez dans 'Panneaux de Configuration' --> 'Network'.
- Cliquez sur Ajouter --> Protocole --> Manufacture: Microsoft --> Protocole: 'TCP/IP protocol' Si vous ne l'avez pas encore.
- Selectionnez le TCP/IP sur votre carte réseau de Windows95 et sélectionnez 'Proprietes'. Maintenant allez sur 'IP Adresse IP' et rentrez comme Adresse IP 192.168.0.x, (1 < x < 255), et comme Masque de sous-réseau 255.255.255.0
- Maintenant sélectionnez "Passerelle" et ajoutez 192.168.0.1 comme passerelle dans 'Passerelle' et cliquer sur "Ajouter".
- Sous la languette 'Configuration DNS', mettez un nom pour votre machine et entrez le nom de domaine officiel. Si vous ne savez pas quel est votre nom de domaine, mettez celui de votre FAI. Maintenant, ajoutez tous les serveurs DNS que votre serveur Linux utilise (vous pouvez les trouver en général dans
/etc/resolv.conf
). En general, ces serveurs DNS sont ceux de votre FAI, bienque vous puissiez utiliser vos propres CACHING ou serveur Authoritative DNS sur votre seveur Linux MASQ.
Vous pouvez aussi ajouter n'importe quel domaine de recherche (facultatif).
- Laissez tous les autres réglages inchangés à moins que vous sachiez ce que vous faites.
- Cliquez sur 'OK' sur toutes les fenêtres de dialogues et rédemarrez votre ordinateur.
Ping
uez le serveur Linux pour tester la connexion réseau: 'Executer', entrez: ping 192.168.0.1
(Ceci est juste un test du LAN INTERNE, vous ne pouvez pas encore ping
uer le monde exterieur.) Si vous ne recevez pas de
réponses de vos PINGs, vérifiez votre configuration réseau.
- Vous pouvez aussi créer un fichier
HOSTS
dans the C:\Windows et pouvoir ainsi utiliser des noms de machines de votre LAN sans avoir besoin de serveur DNS. Il y a un exemple appelé HOSTS.SAM
dans le repertoire C:\windows.
NDT : je n'ai accès à AUCUN Windows, je ne peux donc pas tester ce que je traduis. Merci de me faire parvenir les incorrections.
Ceci reste valable pour toute la suite de ce document. Merci de ne pas m'en tenir rigueur.
- Si vous n'avez pas encore installé votre carte réseau ou ses drivers, faites le maintenant. L'explication de ces étapes sort du cadre de ce document.
- Allez dans 'Panneaux de Configuration' --> 'Network'.
- Cliquez sur Ajouter --> Protocole --> Manufacture: Microsoft --> Protocole: 'TCP/IP protocol' Si vous ne l'avez pas encore.
- Dans la section 'Logiciels et Cartes Reseaux', sélectionnez le 'Protocle TCP/IP' dans la boite de sélection'Logiciels Reseaux Insatalles'.
- Dans 'Configuration TCP/IP', selectionnez la carte appropriee, i.e.
[1]Novell NE2000 Adapter
. Reglez ensuite l'adresse IP : 192.168.0.x (1 < x < 255), et le masque de sous-réseau : 255.255.255.0 et la Passerelle par Défaut à 192.168.0.1
- N'activez aucune des options suivantes (à moins que vous sachiez exactement ce que vous faites) :
- 'Configuration Automatique DHCP' : A moins que vous ayiez un serveur DHCP sur votre réseau.
- Rentrez n'importe quoi dans 'Sever WINS' champs d'entrée : A moins que vous ayiez configuré un ou plusieurs serveurs WINS.
- Activer l'IP Forwarding : A moins que vous routiez vers votre serveur NT et que vous sachiez vraiment -VRAIMENT- ce que vous faites PRECISEMENT.
- Cliquez sur 'DNS', saisissez les informations que votre serveur Linux utilise (généralement dans /etc/resolv.conf) et cliquez sur 'OK'quand vous avez fini.
- Cliquez sur 'Advances', et DESACTIVEZ 'DNS pour la Résolution des Noms Windows' et 'Activer la Recherche LMHOSTS' à moins que vous sachiez ce que font ces options. Si vous voulez utiliser un fichier LMHOSTS, ils sont rangés dans C:\winnt\system32\drivers\etc.
- Cliquez sur 'OK' sur toutes les boites de dialogue et redémarrer votre ordinateur.
Ping
uez le serveur Linux pour tester la connexion réseau: 'Executer', entrez: ping 192.168.0.1
(Ceci est juste un test du LAN INTERNE, vous ne pouvez pas encore ping
uer le monde extérieur.) Si vous ne recevez pas de
réponses de vos PINGs, vérifiez votre configuration réseau.
NDT : je n'ai accès à AUCUN Windows, je ne peux donc pas tester ce que je traduis. Merci de me faire parvenir les incorrections.
Ceci reste valable pour toute la suite de ce document. Merci de ne pas m'en tenir rigueur.
- Si vous n'avez pas encore installé votre carte réseau ou ses drivers, faites le maintenant. L'explication de ces étapes sort du cadre de ce document.
- Installez le package TCP/IP 32b si vous ne l'avez pas encore fait.
- Dans 'Main'/'Reglages Windows'/'Reglages Reseaux', cliquez sur 'Drivers'.
- Sélectionnez 'Microsoft TCP/IP-32 3.11b' dans la section 'Drivers Reseaux', cliquez sur 'Regler'.
- Réglez ensuite l'adresse IP : 192.168.0.x (1 < x < 255), et le masque de sous-réseau : 255.255.255.0 et la Passerelle par Défaut a 192.168.0.1
- N'activez aucune des options suivantes (à moins que vous sachiez exactement ce que vous faites) :
- 'Configuration Automatique DHCP' : A moins que vous ayiez un serveur DHCP sur votre réseau.
- Rentrez n'importe quoi dans 'Sever WINS' champs d'entree : A moins que vous ayiez configuré un ou plusieurs serveurs WINS.
- Cliquez sur 'DNS', saisissez les informations que votre serveur Linux utilise (généralement dans /etc/resolv.conf) et cliquez sur 'OK'quand vous avez fini.
- Cliquez sur 'Avances', activez 'DNS pour la Resolution des Noms Windows' et 'Activer la Recherche LMHOSTS' que vous trouverez dans c:\windows.
- Cliquez sur 'OK' sur toutes les boites de dialogue et redémarrer votre ordinateur.
Ping
uez le serveur Linux pour tester la connexion réseau: 'Executer', entrez: ping 192.168.0.1
(Ceci est juste un test du LAN INTERNE, vous ne pouvez pas encore ping
uer le monde extérieur.) Si vous ne recevez pas de
réponses de vos PINGs, vérifiez votre configuration réseau.
- Si vous n'avez pas encore installé votre carte réseau et recompilé votre noyau avec les drivers correspondants, faites le maintenant. L'explication de ces étapes sort du cadre de ce document.
- Installez le réseau TCP/IP, tel que le package net-tools, si vous ne l'avez pas encore fait.
- Changez IPADDR en 192.168.0.x (1 < x < 255), et changez ensuite NETMASK en 255.255.255.0, GATEWAY en 192.168.0.1, et BROADCAST en 192.168.0.255
Par exemple avec les Linux Redhat, vous pouvez modifier le fichier /etc/sysconfig/network-scripts/ifcfg-eth0
, ou simplement le faire grâce au Tableau de Bord. Ces changement se font différemment sur les autres UNIXes tels que SunOS, BSDi, Slackware Linux, Solaris, SuSe, Debian, etc.). Reportez vous à la documentation de votre UNIX pour de plus amples informations.
- Ajoutez votre DNS et votre domaine de recherche dans
/etc/resolv.conf
et suivant la version de votre UNIX, modifiez le fichier /etc/nsswitch.conf pour activer les DNS.
- Vous pouvez aussi mettre à jour votre fichier
/etc/networks
suivant vos reglages.
- Redémarrer les services consernés ou plus simplement, redémarrez votre machine.
- Faites un
ping
: ping 192.168.0.1
pour tester votre connexion avec la passerelle.
(Ceci est juste un test du LAN INTERNE, vous ne pouvez pas encore ping
uer le monde exterieur.) Si vous ne recevez pas de
réponses de vos PINGs, vérifiez votre configuration réseau.
- Si vous n'avez pas encore installé votre carte réseau ou ses drivers, faites le maintenant. L'explication de ces étapes sort du cadre de ce document.
- Chargez les drivers correspondants. Par exemple : pour la carte Ethernet NE2000 sur le port d'E/S 300 et d'IRQ 10, tappez
nwpd 0x60 10 0x300
- Créez un nouveau répertoire et dezippez le package NCSA Telnet :
pkunzip tel2308b.zip
- Utilisez un éditeur de texte pour ouvrir le fichier
config.tel
- Modifiez
myip=192.168.0.x
(1 < x < 255), et netmask=255.255.255.0
- Dans cet exemple, vous devriez mettre :
hardware=packet, interrupt=10, ioaddr=60
- Vous devriez avoir au moins une machine comme passerelle, i.e. la machine Linux :
name=default
host=votreMachineLinux
hostip=192.168.0.1
gateway=1
- Entrez aussi les spécifications de votre serveur DNS :
name=dns.domain.com ; hostip=123.123.123.123; nameserver=1
NB : remplacez les information ci-dessus par les informations DNS qu'utilisent le serveur Linux
- Sauvegarder votre fichier
config.tel
- Faites un telnet vers le serveur linux pour tester la connexion reseau :
telnet 192.168.0.1
. Si vous ne recevez pas de réponse, vérifiez votre configuration réseau.
- Si vous n'avez pas encore installé votre carte réseau ou ses drivers, faites le maintenant. L'explication de ces étapes sort du cadre de ce document.
- Ouvrez le tableau de bord MacTCP. Sélection les bons drivers réseaux (Ethernet, PAS EtherTalk) et cliquez sur le bouton 'More...'.
- Dans 'Obtain Address:', cliquez sur 'Manually'.
- Dans 'Adresse IP:', sélectionnez class C du menu déroulant. Ignorez le reste de cette boite de dialogue.
- Remplissez les informations nécessaires dans 'Adresses Serveurs de Noms :'.
- Dans 'Adresse Passerelle :', entrez 192.168.0.1
- Cliquez sur 'OK' pour sauvegarder vos réglages. Dans la fenêtre principale de MacTCP, entrez l'adresse IP de votre Mac (192.168.0.x, 1 < x < 255) dans le champs 'Adresse IP :'.
- Fermez le Tableau de Bord MacTCP. Si un dialogue vous demande de redémarrer, faites le.
- Vous pouvez aussi faire un ping vers le serveur Linux pour tester la connexion de votre réseau. Si vous avez le freeware MacTCP Watcher, cliquez sur le bouton 'Ping', et entrez l'adresse de votre serveur linux (192.168.0.1) dans le dialogue qui apparaît. (Ceci est juste un test du LAN INTERNE, vous ne pouvez pas encore
ping
uer le monde exterieur.) Si vous ne recevez pas de réponses de vos PINGs, vérifiez votre configuration réseau.
- Vous pouvez eventuellement créer un fichier
Hosts
dans le Dossier Système pour pouvoir utiliser des noms de machines sur votre LAN. Ce fichier existe probablement déjà dans votre Dossier Système et devrait contenir quelques exemples (en commentaire donc désactives) que vous pouvez modifier suivant vos besoins.
- Si vous n'avez pas encore installé votre carte réseau ou ses drivers, faites le maintenant. L'explication de ces étapes sort du cadre de ce document.
- Ouvrez le Tableau de Bord TCP/IP et choisissez 'Mode Utilisateur...' dans le menu Edit. Verifiez que le mode en cours est au moins sur 'Avancé' et cliquez sur le bouton 'OK'.
- Choisissez ensuite 'Configurations...' dans le menu Fichier. Sélectionnez la configuration 'Par Defaut' et cliquer sur 'Dupliquer...'. Entrez 'IP Masq' (ou quelquechose que vous reconnaitrez comme une configuration spéciale) dans le dialogue de 'Dupliquer la Configuration', qui vous dit sans doute quelquechose du style 'Par Defaut copie'. Cliquez ensuite sur le bouton 'OK', et finalement sur le bouton 'Selectionner'
- Selectionnez 'Ethernet' dans le menu deroulant 'Connexion :'.
- Selectonnez l'article approprié dans le menu déroulant 'Configuration:'. Si vous ne savez pas ce qu'il faut choisir, c'est que vous devez probablement choisir le même article celui de votre configuration 'Par Defaut' et quittez. Moi j'utilise 'Manuellement'.
- Entrez l'adresse IP de votre Mac (192.168.0.x, 1 < x < 255) dans le champ 'Adresse IP :'.
- Entrez 255.255.255.0 dans le champ 'Masque sous-reseau :'.
- Entrez 192.168.0.1 dans le champ 'Adresse du Routeur :'.
- Entrez les Adresses IP de vos serveurs DNS dans le champ 'Adr. Serv. de Noms :'.
- Entrez votre nom domaine de recherche Internet (ex : 'microsoft.com') dans le champ 'Domaine de Départ' en dessous
de 'Domaine de recherche implicite :'.
- Les procédures qui suivent sont optionnels. Des valeurs incorrects peuvent causer un comportement erratique. Si vous n'êtes pas sûr de ce que vous faites, c'est sans doute plus sûr de les laisser vides, non-cochés et/ou non sélectionnés. Retirez les informations de ces champs si nécessaire. A ma connaissance, il n'est pas possible, au travers des dialogues de TCP/IP, de dire au système de ne pas utiliser un fichier "Hosts" précédement sélectionné. Si vous savez comment faire, faites moi en part.
Cochez la case '802.3' si votre réseau a besoin des fenêtres de type 802.3.
- Cliquez sur 'Options...'et vérifiez que TCP/IP est actif. J'utilise l'option 'Charger uniquement au besoin'. Si vous lancez et quittez souvent des applications TCP/IP sans redémarrer, vous trouverez sans doute, que décocher l'option 'Charger uniquement au besoin'va empêcher/réduire les effets de la gestion de la mémoire sur vos machines. Quand cette option est décochée, les piles du protocole TCP/IP sont toujours chargées et disponibles. Quand cette option est cochée, les piles TCP/IP sont chargées automatiquement quand il le faut et sont ensuite déchargées (unloaded). C'est ce chargement/déchargement qui provoque la fragmentation de la mémoire de vos machines.
- Vous pouvez aussi faire un ping vers le serveur Linux pour tester la connexion de votre réseau. Si vous avez le freeware MacTCP Watcher, cliquez sur le bouton 'Ping', et entrez l'adresse de votre serveur linux (192.168.0.1) dans le dialogue qui apparaît. (Ceci est juste un test du LAN INTERNE, vous ne pouvez pas encore
ping
uer le monde extérieur.) Si vous ne recevez pas de réponses de vos PINGs, vérifiez votre configuration réseau.
- Vous pouvez eventuellement créer un fichier
Hosts
dans le Dossier Système pour pouvoir utiliser des noms de machines sur votre LAN. Ce fichier existe probablement déjà dans votre Dossier Système et devrait contenir quelques exemples (en commentaire donc désactivés) que vous pouvez modifier suivant vos besoins. Sinon, vous pouvez récupérer une copie d'une machine qui tourne sous MacTCP ou simplement créer le votre (il suit un sous format des fichiers UNIX /etc/hosts
, décrit dans la RFC952). Une fois ce fichier créé, ouvrez le Tableau de Bord TCP/IP, cliquez sur bouton 'Choisir un fichier "Hosts"...', et choisissez le fichier Hosts
.
- Cliquez sur la case de fermeture ou choisissez 'Fermer' ou 'Quitter' dans le menu Fichier, et cliquez ensuite sur 'Sauvegarder' pour enregistrer vos changements.
- Les changements prennent effet immediatement mais un petit redémerrage ne ferait pas de mal non plus.
- Si vous n'avez pas encore installé votre carte réseau ou ses drivers, faites le maintenant. L'explication de ces étapes sort du cadre de ce document.
- Téléchargez tcpip16.exe ici :
The Novell LanWorkPlace page
-
edit 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:
-
edit c:\nwclient\net.cfg
: (changer le lien du driver vers le votre i.e. NE2000)
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
Changez votre adresse IP dans le champs "ip_address" si dessus (192.168.0.x, 1 < x < 255)
et créez enfin le fichier c:\bin\resolv.cfg:
SEARCH DNS HOSTS SEQUENTIAL
NAMESERVER xxx.xxx.xxx.xxx
NAMESERVER yyy.yyy.yyy.yyy
- Maintenant modifiez les entrées "NAMESERVER" et remplacez less avec les adresses IP correctes pour votre serveur DNS local.
- Faites un
ping
: ping 192.168.0.1
pour tester votre connexion avec la passerelle.
(Ceci est juste un test du LAN INTERNE, vous ne pouvez pas encore ping
uer le monde extérieur.) Si vous ne recevez pas de
réponses de vos PINGs, vérifiez votre configuration réseau.
NDT : je ne connais pas OS/2 et ne sais pas s'il existe une version francaise de ce système.
- Si vous n'avez pas encore installé votre carte réseau et recompilé votre noyau avec les drivers correspondants, faites le maintenant. L'explication de ces étapes sort du cadre de ce document.
- Installez le protocole TCP/IP si vous ne l'avez pas déjà fait.
- Allez dans Programs/TCP/IP (LAN) / TCP/IP Settings
- Dans le champ 'Network' ajoutez votre Adresse TCP/IP (192.168.0.x) et réglez votre masque de sous-réseau (255.255.255.0)
- Sous 'Routing' cliquez sur 'Add'. Comme Type mettez 'default' et tappez l'Adresse IP de votre serveur Linux dans le champ 'Router Address'. (192.168.0.1).
- Mettez les adresses des serveurs DNS (Serveurs de Noms) qu'utilisent votre serveur Linux dans 'Hosts'.
- Fermez le tableau de bord TCP/IP. Répondez par oui aux questions qui suivent.
- Redémarrez votre système
- Vous pouvez faire un ping vers votre serveur Linux pour tester votre configuration réseau. Tappez
'ping 192.168.0.1'
dans la fenetre de prompt d'OS/2. Si vous recevez les packets ping, c'est que tout ce passe bien.
La configuration de TCP/IP sur OS/400 version V4R1M0 sur un AS/400 dépasse le cadre de ce document.
1) Pour pouvoir configurer toute tâche de communication sur votre AS/400, vous devez avoir le privilège spécial *IOSYSCFG (I/O System Configuration) dans votre profile utilisateur. Vous pouvez verifier les caractéristiques de votre profil utilisateur avec la commande DSPUSRPRF
2) Tappez la commande GO CFGTCP pour accéder au menu de configuration de TCP/IP.
3) Selectionnez Option 2 - Work with TCP/IP Routes.
4) Entrer un 1 dans le champs Opt pour ajouter une route
* dans Route Destination (Route de Destination) tappez *DFTROUTE
* dans Subnet Mask (Masque de sous reseau) tappez *NONE
* dans Type of Service (Type de Service) tappez *NORMAL
* dans Next Hop (Prochain saut) tappez l'adresse IP de votre passerelle (le serveur linux)
La même logique devrait s'appliquer pour les réglages sur les autres plateformes. Consultez les sections précédentes. Si vous êtes intéréssés par la rédaction des méthodes pour les systèmes qui n'ont pas encore été traités, vous pouvez envoyer par email les instructions détaillés à
[email protected] et
[email protected].