next up previous contents
suivant: Configurer le routeur monter: Configuration de base de précédent: Configurer le nom d'hote   Table des matières

Attribuer des adresses IP

La configuration de base de notre réseau se fait de manière classique à l'aide des commandes ifconfig et route . On configure d'abord l'interface de bouclage (utilisée pour simuler un réseau en local sur la machine), puis l'interface eth0 (utilisée pour communiquer avec les autres machines de notre réseau) :

# ifconfig lo 127.0.0.1
# route add -net 127.0.0.0
# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 up
# route add -net 192.168.1.0
#

On affecte une des trois adresses prises par convention sur l'interface eth0, par exemple 192.168.1.1. Comme on affecte une adresse de classe C, ifconfig peut déterminer lui même le masque de réseau (netmask) et l'adresse de diffusion (broadcast), qui suivent les conventions d'une adresse de classe C. On les a quand même précisés pour montrer comment attribuer un masque de réseau non conventionnel. L'argument up est lui aussi optionnel.

Pour préciser une route par défaut, pour une adresse IP ne figurant pas dans la table de routage (il est impossible de maintenir une table de toutes les routes possibles), il faut utiliser l'option default pour la commande route :

# route add default gw 192.168.1.1 eth0
#

L'option gw indique que l'argument qui suit indique quelle passerelle utiliser pour router les paquets par défaut.

Noter que pour des noyaux récents, la route est automatiquement ajoutée, si bien qu'il n'est pas besoin de lancer la commande route.

On peut vérifier que tout est bien configuré à l'aide des commandes ifconfig et route3 :

# ifconfig 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:3924  Metric:1
          RX packets:44 errors:0 dropped:0 overruns:0 frame:0
          TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
          Collisions:0 

eth0      Link encap:Ethernet  HWaddr 00:00:00:00:00:00  
          inet addr:192.168.1.1  Bcast:192.168.100.255  Mask:255.255.255.0
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Collisions:0 

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
loopback        *               255.0.0.0       U     0      0        0 lo
default         zecastor        0.0.0.0         UG    0      0        0 eth0
#

Les deux interfaces sont bien activées (UP RUNNING), avec comme adresse IP 127.0.0.1 et 192.168.1.1. Les adresses du type 192.168.1.X appartiennent au réseau 192.168.1.0, associé à l'interface eth0 d'après le résultat de la commande route. Les paquets n'appartenant à aucuns des résaux listés seront envoyés à zecastor, le routeur de notre réseau. Pour l'interface loopback, le nombre de paquets reçus est égal au nombre de paquets transmis, et le nombre d'erreurs est nul (errors:0), ce qui est normal pour une interface logicielle.


next up previous contents
suivant: Configurer le routeur monter: Configuration de base de précédent: Configurer le nom d'hote   Table des matières
2004-07-17