Configurer le réseau 

Lire les news off-line L'IP Masquerade
Configuration du réseau 

Présentation

Configuration par linuxconf

Tests de fonctionnement

Le fichier /etc/hosts

Présentation

La première chose à faire pour relier son poste Linux à un réseau de type Ethernet est d'abord de le doter d'une carte réseau, pour le choix de la carte je ne puis que je vous aiguillais vers l'Ethernet HOWTO qui recense les cartes reconnues. Une manip classique pour insérer une nouvelle carte et de la configurer sous Windows (c'est l'utilité principale de la partition Windows) car les logiciels de config de n'importe carte sont prévues pour cet OS, de noter les paramètres de configuration, de désactiver le plug and play, et de revenir sous Linux.

Dans toute la suite des opérations, on suppose que vous avez lors de l'install choisi le support réseau, sans quoi vous etes obligés de recompiler votre noyau avec les options qui vont bien.

Configuration par linuxconf

Vous pouvez vous servir de Linuxconf pour configurer votre carte réseau, tapez linuxconf puis choisissez réseau et configuration de base de la machine, c'est dans adaptateur 1 que vous allez saisir les paramètres de config de la carte.

Saisissez d'abord le mode de configuratio, manuel c'est ce que vous allez faire, dhcp et bootp sont deux protocoles qui attribuent une adresse IP au lancement de la machine, bootp est notamment utilisé pour les terminaux X.

Saisissez ensuite le nom de la machine avec le nom de votre domaine privé, vous êtes limités ici que par votre imagination. N'oubliez pas le point pour séparer le nom de la machine et le domaine.

Saisissez ensuite un alias pour votre machine, généralement le nom de la machine sans le domaine.

Saisissez l'adresse IP de votre machine et le netmask, sachant que pour un réseau non connecté directement à Internet et donc non officiel, il existe une plage réservée qui va de 192.168.1.X à 192.168.255.X avec X de 1 à 255, avec un netmask (masque de sous réseau) de 255.255.255.0 car ce sont des adresses de classe C (cf. cours réseau).

Sélectionner le nom de l'interface réseau, eth0 si vous n'avez qu'une carte réseau.

Sélectionnez le nom du module qui correspond à votre carte réseau, pour ma part j'ai une carte PCI compatible NE2000.

Certaines cartes (les plus anciennes) requièrent qu'on indique l'IRQ et l'adresse de base, vous devez connaître ces deux paramètres pour que ça puisse fonctionner.

A noter que ce sont les fichiers /etc/hosts et /etc/conf.modules qui sont modifiés.

Tests de fonctionnement

Rebootez votre machine, et surveillez les messages concernant eth0, si vous n'avez pas le temps de le lire, tapez à l'issue du boot dmesg voici ce qu'on peut lire pour mon système.

ne2k-pci.c: PCI NE2000 clone 'RealTek RTL-8029' at I/O 0x6000, IRQ 11.
eth0: PCI NE2000 found at 0x6000, IRQ 11, 00:40:95:36:70:37.

Tapez ensuite ifconfig pour vérifier l'état de votre interface, chez moi, ça donne ça:
eth0   Lien encap:Ethernet HWaddr 00:40:95:36:70:37
inet adr:192.168.13.30 Bcast:192.168.13.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Paquets Reçus:1686 erreurs:0 jetés:0 débordements:0 trames:1
Paquets transmis:4098 erreurs:0 jetés:0 débordements:0 carrier:0
collisions:0 lg file transmission:100
Interruption:11 Adresse de base:0x6000
     
l0   Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
Paquets Reçus:722 erreurs:0 jetés:0 débordements:0 trames:0
Paquets transmis:722 erreurs:0 jetés:0 débordements:0 carrier:0
collisions:0 lg file transmission:0 
Si ces deux premiers tests fonctionnent c'est que votre machine est correctement configuré, le test ultime est de réaliser un ping vers une autre machine du réseau (cette commande s'interrompt avec un Ctrl-C):

[olivier@tavel olivier]$ ping 192.168.13.150
PING 192.168.13.150 (192.168.13.150): 56 data bytes
64 bytes from 192.168.26.154: icmp_seq=0 ttl=32 time=0.8 ms
64 bytes from 192.168.26.154: icmp_seq=1 ttl=32 time=0.7 ms
64 bytes from 192.168.26.154: icmp_seq=2 ttl=32 time=0.7 ms

--- 192.168.13.150 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 0.7/0.7/0.8 ms

Vos machines sur votre réseau privé devant avoir la même classe d'adresse 192.168.13.X dans mon cas.

Le fichier /etc/hosts

Dans le dernier test on a "pingué" une machine avec son adresse IP, c'est plus pratique de pouvoir le faire par son nom. Le fichier /etc/hosts permet de faire la correspondance entre le nom des machines sur le réseau et leur adresse IP, voici le mien:

127.0.0.1 localhost localhost.localdomain
192.168.13.30 tavel.kervao.fr tavel
192.168.13.31 shuttle.kervao.fr shuttle
192.168.13.32 tosh.kervao.fr tosh

Pas besoin de rebooter ou de taper une commande quelconque pour faire prendre en compte la modification du fichier.

Retour haut de la page