mardi 23 mars 2010

Créer un connexion TCP/IP entre deux machines Ubuntu (créer un réseau)

Pour ce faire, reliez les deux PC avec un câble croisé (les couleurs des fils de part-et-d'autre du câble ne se trouvent pas du même coté, pour comparaison, la câble reliant votre PC au modem est un câble droit, les couleurs sont dans le même de part-et-d'autre du câble), identifiez les deux interfaces représentant les deux cartes réseau des deux PC (avec un ifconfig sur chaque PC) normalement toutes deux s'appellent eth0 (sauf si sur l'un des PC -ou les deux- vous avez deux cartes réseau, il faudra reconnaitre la carte avec sa marque ou tout autre indice, par exemple si l'autre sert à la connexion internet, vous lui verrez attribuée une adresse IP dans la commande ifconfig), donc supposons que nos deux cartes réseau portent tout deux le nom eth0, on tapera sur les deux PC les commandes:
ubugnu@ubugnu-laptop:~$ sudo ifconfig eth0 192.168.0.1
(pour le PC principal par exemple)
ubugnu@ubugnu-laptop:~$ sudo ifconfig eth0 192.168.0.100
(pour l'autre PC, vous pouvez mettre n'importe quoi à la place de 100 sauf 0 et 1)
Faire un petit test, par exemple pinger la premier à partir du deuxième:
ubugnu@ubugnu-laptop:~$ ping 192.168.0.1
Si vous avez un temps de réponse c'est bon.
Voila maintenant vous avez une connexion TCP/IP entre les deux PC (un réseau) vous pouvez par exemple accéder au serveur Apache de l'un à partir de l'autre, l'une des utilisations que j'en fais c'est pour transférer les fichiers, en effet je met un lien symbolique dans le dossier /www vers la racine /:
ubugnu@ubugnu-laptop:~$ sudo ln -s / /var/www/root
de ce fait j'aurais accès à tout les fichiers présents à partir de Apache, par exemple en tapant dans le navigateur http://192.168.0.1/root/