Formations à l'informatique et à l'électronique

Auteur : SD
Modifié le : 24-11-2012
Créé le : 31-08-2010

Configurer les interfaces réseau sous Ubuntu

Configuration de base

La définition des paramètres des interfaces réseau se fait dans le fichier /etc/network/interfaces.
Vous pouvez éditer ce fichier avec VI en tapant :

sudo vi /etc/network/interfaces

Dans le fichier, les lignes qui commencent par un # sont des commentaires.

Exemple de fichier :
Dans cet exemple, l'interface eth0 est configurée en dynamique (DHCP ou automatique) et eth1 est configurée en statique (manuel ou IP fixe).

# Ce fichier décrit les interfaces réseau disponibles sur votre système
# et comment les activer.

# L'interface réseau de boucle locale
auto lo
iface lo inet loopback

# L'interface réseau principale ETH0 en DHCP
auto eth0
iface eth0 inet dhcp

# L'interface réseau secondaire ETH1 en IP fixe
auto eth1
iface eth1 inet static
address 192.168.8.100
netmask 255.255.255.0
broadcast 192.168.8.255
gateway 192.168.8.254

Pour configurer une interface réseau, éditer le fichier /etc/network/interfaces puis taper une des commandes ci-dessous.
Pour configurer (ou reconfigurer) seulement eth0 :

sudo ifdown eth0
sudo ifup eth0

Pour configurer (ou reconfigurer) toutes les interfaces marquées auto :

sudo ifdown -a
sudo ifup -a

ou alors :

sudo /etc/init.d/networking restart

Pour vérifier la bonne configuration utiliser :

La commande ifconfig pour l'adresse IP et le masque.
La commande route -n pour la passerelle par défaut (cette commande affiche en réalité la table de routage).

La configuration des paramètres DNS se fait dans le fichier /etc/resolv.conf. Il est possible de préciser jusqu'à 3 serveurs DNS.

Exemple de fichier "resolv.conf" :

nameserver 212.27.40.241
nameserver 212.27.40.241

Depuis la version 12-04 d'Ubuntu, la définition des serveurs DNS ne se fait plus dans le fichier "resolv.conf" mais directement dans le fichier "/etc/network/interfaces" décrit en début d'article :

auto eth0
iface eth0 inet static
address 192.168.8.100
netmask 255.255.255.0
network 192.168.8.0
broadcast 192.168.8.255
gateway 192.168.8.254
dns-search example.com
dns-nameservers 192.168.8.253 8.8.8.8

Remarque : Si votre ordinateur reçoit sa configuration IP par DHCP il est inutile de définir le fichier "resolv.conf" car il sera écrasé automatiquement lors de l'attribution des paramètres DHCP.

Plusieurs adresses IP sur une carte réseau

Il est possible de définir plusieurs IP sur une même carte réseau.
On ajoute alors dans le fichier /etc/network/interfaces :

auto eth0:0
iface eth0:0 inet static
address 172.16.0.1
netmask 255.255.0.0

Comme dans le paragraphe "Configuration de base", la commande ifup permettra de prendre en compte les changements :

# Pour reconfigurer seulement eth0:0 :
ifup eth0:0

# Pour reconfigurer toutes les interfaces :
ifup -a

La commande ifconfig permettra de vérifier la bonne configuration des interfaces.

Vous avez apprécié cet article ? Partagez le !