Page suivante
Page précédente
Table des matières
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.
- Linux 1.2.x, 1.3.x, 2.0.x, 2.1.x, 2.2.x
- Solaris 2.51, 2.6, 7
- Windows 95, OSR2, 98
- Windows NT 3.51, 4.0, 2000 (workstation et server)
- Windows For Workgroup 3.11 (avec le paquetage TCP/IP)
- Windows 3.1 (avec ke paquetage Netmanage Chameleon)
- Novell 4.01 Server avec le service TCP/IP
- OS/2 (Warp v3 inclu)
- Macintosh OS (avec MacTCP ou Open Transport)
- DOS (avec le paquetage NCSA Telnet, DOS Trumpet fonctionne partiellement)
- Amiga (avec AmiTCP ou AS225-stack)
- Les VAX 3520 et 3100 avec UCX (la pile TCP/IP pour VMS)
- Alpha/AXP avec Linux RedHat
- SCO Openserver (v3.2.4.2 et 5)
- IBM RS/6000 avec AIX
- 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.
- Allez dans le 'Panneau de configuration' --> 'Réseau'.
- Cliquez sur 'Ajouter' --> 'Protocole' --> 'Constructeur :
Microsoft' --> 'Protocole : TCP/IP' si vous ne l'avez pas déjà.
- 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
- Maintenant, allez dans l'onglet 'Passerelle', Entrez 192.168.0.1
comme passerelle et cliquez sur 'Ajouter'.
- 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.
- Laissez les autres paramètres tels quels, à moins que vous sachiez ce que vous
faites.
- Cliquez sur 'OK' dans toutes les boîtes de dialogue et relancez le
système.
Ping
uez 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
ping
uer l'extérieur). Si vous ne voyez pas de réponses a vos pings,
vérifiez votre configuration réseau.
- 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
.
- 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.
- Allez dans le 'Panneau de configuration' --> 'Réseau'.
- 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.
- Dans la section 'Logiciel et carte réseau', sélectionnez le
'Protocole TCP/IP' dans la boite de choix 'Logiciels réseaux
installés'.
- 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.
- 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.
- 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.
- 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
.
- Cliquez alors sur 'OK' sur toutes les boites de dialogue, et redémarrez
le système.
Ping
ez 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
ping
er le monde extérieur). Si vous ne voyez pas de réponses a vos
pings, vérifiez votre configuration réseau.
- 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.
- Installez le package TCP/IP 32b si ce n'est pas déjà fait.
- Dans 'Groupe Principal' --> 'Installation' -->
'Configuration réseau', cliquez sur 'Drivers'.
- Sélectionnez 'Microsoft TCP/IP-32 3.11b' dans la section 'Drivers
Réseaux'. Choisissez Configuration.
- 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.
- 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.
- 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.
- Cliquez sur 'Configuration avancée', cochez 'Utiliser le DNS pour
la résolution de noms', et 'Utiliser LMHOSTS' situé dans
c:\windows
.
- Cliquez alors sur 'OK' sur toutes les boites de dialogue, et
redémarrez le système.
Ping
ez 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
ping
er le monde extérieur. Si vous ne voyez pas de réponses a vos
pings, vérifiez votre configuration réseau.
- 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.
- Installez des outils TCP/IP, comme par exemple le package net-tools, si ce
n'est déjà fait.
- 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.
- 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.
- Il sera éventuellement nécessaire de mettre à jout le fichier
/etc/networks
, selon votre configuration.
- Redémarrez les services adéquats, ou, plus simplement, redémarrez votre
système.
- 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 ping
er l'extérieur. Si vous
ne voyez pas de réponses a vos pings, vérifiez votre configuration réseau.
- 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.
- 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
.
- Créez un nouveau répertoire, et décompressez-y l'archive NCSA Telnet :
pkunzip tel2308b.zip
- Utilisez un éditeur de texte pour ouvrir le fichier
config.tel
.
- Affectez
myip=192.168.0.x
(1 < x < 255), et
netmask=255.255.255.0
.
- Dans cet exemple, vous auriez à régler
hardware=packet, interrupt=10,
ioaddr=60
.
- 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
- 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.
- Sauvegardez votre nouveau fichier
config.tel
.
- 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.
- 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.
- Ouvrez le 'Tableau de bord MacTCP'. Selectionnez le driver réseau
adapté (Ethernet, PAS EtherTalk) et cliquez sur le bouton.
- Dans la section 'Obtenir l'adresse', sélectionnez
'Manuellement'.
- Dans 'Adresse IP', choisissez 'class C' dans le menu
déroulant. Vous pouvez ignorer le reste de cette boite de dialogue.
- Remplissez la section 'Information DNS' avec les informations qui
conviennent.
- Dans 'Adresse de la passerelle', entrez 192.168.0.1.
- 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'.
- Refermez le 'Tableau de bord MacTCP'. Si une boite de dialogue vous
demande de redémarrer le système, faites le.
- Vous pouvez si vous le désirez
ping
er 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 ping
er
l'extérieur). Si vous ne voyez pas de réponses a vos pings, vérifiez votre
configuration réseau.
- 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.
- 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.
- 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'.
- 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'.
- Sélectionnez 'Ethernet' depuis le menu 'Se connecter via...'.
- 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'.
- Saisissez l'adresse IP de votre Mac (192.168.0.x, 1 < x < 255) dans la zone
'Adresse IP'.
- Mettez le 'Masque de sous réseau' à 255.255.255.0.
- L''Adresse de routeur' est 192.168.0.1.
- Remplissez la case 'Adresse du DNS' en y mettant votre adresse IP.
- Entrez le nom de votre domaine Internet (par exemple 'microsoft.com') dans
la boite de dialogue 'Ordre de recherche DNS'.
- 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.
- 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.
Ping
ez 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 ping
er l'extérieur). Si vous ne voyez pas de
réponses a vos pings, vérifiez votre configuration réseau.
- 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
.
- Cliquez sur 'Fermer' ou choisissez 'Fermer' ou
'Quitter' depuis le menu 'Fichier', et cliquez alors sur le
bouton 'Enregistrer' pour enregistrer vos changements.
- Les changements prennent effet immédiatement, mais cela ne fera pas de mal de
rebouter le système.
- 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.
- Téléchargez tcpip16.exe depuis
The Novell LanWorkPlace page
- 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:
- 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
- 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
- Maintenant, éditez les entrées 'NAMESERVER' et remplacez les par
l'adresse ip de votre serveur DNS local.
- 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 ping
er l'extérieur. Si vous
ne voyez pas de réponses a vos pings, vérifiez votre configuration réseau.
- 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.
- Installez le protocole TCP/IP s'il n'est pas déjà présent.
- Allez dans les paramètres 'Programs/TCP/IP(LAN)/TCP/IP'
- Dans 'Network', ajoutez votre adresse TCP/IP (192.168.0.x) et
configurez votre masque de sous réseau (255.255.255.0)
- 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).
- Utilisez la même adresse DNS (Serveur de noms) que celle de votre machine
Linux.
- Fermez le panneau de contrôle de TCP/IP. Répondez oui au (à la) question(s)
suivante(s).
- Reboutez votre système.
- Vous devriez être en mesure de
ping
er 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.
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