|
Navigation Liens |
IntroductionQuand on a deux ordinateurs, je pense qu'on finit toujours par avoir envie de les relier entre eux. J'ai commencé avec un cable parallèle et deux ordinateurs sous Windows : c'est lent! Toujours sous Windows je suis passé à une liaison par cable USB, un peu plus rapide. Et puis j'ai voulu relier mon portable sous linux à un ordinateur sous Windows. Et là je suis passé par un petit réseau local. Ce qu'il fautIl faut bien sûr deux ordinateurs. Ensuite une carte ethernet pour chacun, et soit un hub (ce que je n'ai pas), soit un cable croisé qui permet de relier directement 2 cartes ethernet. Si vous ne pouvez pas le faire vous même cela se trouve facilement dans le commerce. Un fois la carte installée physiquement (une 3Com Etherlink XL TPO PCI pour 'vache', et une 3Com Etherlink III PC-CARD pour 'etable') il faut vérifier qu'il n'y a pas de conflits au niveau IRQ (j'ai été obligé de désactivé un port COM sur ma carte mère ASUS A7M266, sinon soit j'avais la carte réseau, soit j'avais la carte son SB Live!, mais pas les deux en même temps). Préparation de LinuxUne fois qu'on est sûr que la carte est reconnue, attaquons nous à Linux. Il faut bien évidemment compiler les modules nécessaires dans votre noyaux : d'une part ceux qui servent au réseau en général, et d'autre part ceux qui concernent votre carte en particulier. On peut essayer de charger manuellement le module de sa
carte réseau pour être sûr que ça marche: vache% sudo modprobe 3c59x vache% lsmod Module Size Used by Tainted: P 3c59x 24944 0 (unused) Mise en place manuelle du réseauIl faut utiliser la commande 'ifconfig'. Invoquée
toute seule elle permet de connaître l'état des interfaces existantes,
voici par exemple ce que ça donne avec une connection internet par
modem active: vache% ifconfig
eth0 Lien encap:Ethernet HWaddr 00:01:02:9D:75:3E
inet adr:192.168.1.1 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::201:2ff:fe9d:753e/10 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:2
collisions:0 lg file transmission:100
RX bytes:0 (0.0 b) TX bytes:148 (148.0 b)
Interruption:3 Adresse de base:0xa400
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
RX packets:3601 errors:0 dropped:0 overruns:0 frame:0
TX packets:3601 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:782997 (764.6 KiB) TX bytes:782997 (764.6 KiB)
ppp0 Lien encap:Protocole Point-à-Point
inet adr:62.147.67.232 P-t-P:192.168.254.254 Masque:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:10413 errors:0 dropped:0 overruns:0 frame:0
TX packets:8332 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:3
RX bytes:13715996 (13.0 MiB) TX bytes:645195 (630.0 KiB)
En faisant de même sur l'ordinateur portable avec l'IP
192.168.1.2 on a relié nos deux ordinateurs. Un moyen très simple pour
vérifier que le réseau marche bien: Et voilà le travail, on a maintenant un réseau local reliant nos deux ordinateurs. A partir de là on peut utiliser 'samba' pour accéder à des ressources partagées sur un ordinateur tournant sous windows, ou 'NFS' pour partager des ressources entre machines unix/linux. Pour arrêter l'interface réseau il suffit d'un 'ifconfig eth0 down'. Lancement automatique des interfaces réseauUne fois que le réseau marche, on peut vouloir le lancer automatiquement
au démarrage de linux. Pour ce faire il faut utiliser les possibilités
offertes par les commandes 'ifup' et 'ifdown', et par leur
fichier de configuration '/etc/network/interfaces'. En rajoutant dans
ce fichier les lignes: |
|
|
|
|