Configuration du réseau


I. Configuration de bas niveau (sans fichier de configuration)


a) Interface :

ifconfig <interface> <adresse IP> netmask <masque sous-réseau>

ifconfig eth0 192.168.0.1 netmask 255.255.255.0


b) Passerelle :

route add default gw <passerelle>

route add default gw 192.168.0.254


Afficher table de routage :

route -n


Supprimer route par défaut :

route del default


c) Adresses des serveurs DNS :

Directement dans fichier de configuration, cf II.


II. Fichiers de configuration :


1) Ubuntu / Debian

a) Interface / Passerelle :

/etc/network/interfaces

	iface eth0 inet dhcp


/etc/network/interfaces

iface eth0 inet static
	address <adresse IP>
	netmask <masque sous-réseau>
	gateway <passerelle>

Après configuration de l'interface dans les fichiers de configuration :

ifdown <interface> # descendre l'interface

ifup <interface> # monter l'interface selon fichier de conf


b) Adresses des serveurs DNS :

/etc/resolv.conf

nameserver <adresse_IP_du_serveur_DNS1>

nameserver <adresse_IP_du_serveur_DNS2>


c) Hostname

/etc/hostname

<hostname> # ce fichier ne contient que le hostname


Recharger le hostname, commande :

/etc/init.d/hostname.sh


2) Fedora / RedHat / Mandriva

a) Interface :

/etc/sysconfig/network-scripts/ifcfg-eth0


DEVICE=eth0

BOOTPROTO=dhcp

ONBOOT=yes


DEVICE=eth0

BOOTPROTO=static

ONBOOT=yes

IPADDR=<adresse IP>

NETMASK=<masque sous-réseau>

USERCTL=no # si les utilisateurs peuvent monter l'interface


Après configuration de l'interface dans les fichiers de configuration :

ifdown <interface> # descendre l'interface

ifup <interface> # monter l'interface selon fichier de conf


b) Passerelle :

/etc/sysconfig/network

GATEWAY=<adresse_passerelle>


c) Adresses des serveurs DNS :

/etc/resolv.conf

nameserver <adresse_IP_du_serveur_DNS1>

nameserver <adresse_IP_du_serveur_DNS2>


d) Hostname :

/etc/sysconfig/network

HOSTNAME=<hostname>


III. Divers :

En fonction des programmes utilisés, il y a d'autres éléments à configurer. Par exemple, l'adresse du serveur proxy dans le client web.


a) YUM : gestionnaire de paquets de Fedora / RedHat

/etc/yum.conf

proxy=http://<adresse serveur proxy>:<port>

proxy=http://proxy.insia.org:3128