0% ont trouvé ce document utile (0 vote)
5 vues11 pages

Configuration d'une interface réseau Linux

Le document fournit des instructions détaillées sur la configuration d'une interface réseau sous Linux, y compris l'identification des interfaces disponibles et le chargement des pilotes nécessaires. Il décrit également les commandes essentielles pour configurer et tester la connexion réseau, telles que ifconfig et ping, ainsi que la manière de rendre ces configurations permanentes. Enfin, il aborde l'utilisation d'outils graphiques comme Network Manager pour faciliter la gestion des interfaces réseau.

Transféré par

mekurgu nsomoto yvan
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues11 pages

Configuration d'une interface réseau Linux

Le document fournit des instructions détaillées sur la configuration d'une interface réseau sous Linux, y compris l'identification des interfaces disponibles et le chargement des pilotes nécessaires. Il décrit également les commandes essentielles pour configurer et tester la connexion réseau, telles que ifconfig et ping, ainsi que la manière de rendre ces configurations permanentes. Enfin, il aborde l'utilisation d'outils graphiques comme Network Manager pour faciliter la gestion des interfaces réseau.

Transféré par

mekurgu nsomoto yvan
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Apport d’informations et de connaissances

TAI015 Raccorder un client à un réseau simplifié


LINUX

TABLE DES MATIERES

1 CONFIGURATION D'UNE INTERFACE RÉSEAU AVEC LINUX............................2


2 . IDENTIFICATION DES INTERFACES DISPONIBLES.......................................3
2.1 COMMENT IDENTIFIER LE PÉRIPHÉRIQUE RÉSEAU ?.............................................................3
2.2 COMMENT IDENTIFIER LE PILOTE LOGICIEL ?.....................................................................3
2.3 COMMENT CHARGER ET VALIDER LE PILOTE LOGICIEL ?.......................................................3
2.4 COMMENT VISUALISER L'ÉTAT DU LIEN ?..........................................................................4

3 CONFIGURATION DE L'INTERFACE..............................................................5
3.1 COMMANDE IFCONFIG.................................................................................................. 5
3.1.1 Etat de l'interface................................................................................................... 5
3.1.2 Configurer l'interface............................................................................................. 5
3.2 RENDRE LA CONFIGURATION PERMANENTE.......................................................................6
3.3 TESTS DE COMMUNICATION ICMP : COMMANDE PING.......................................................7
3.4 ETAT DE LA PILE TCP/IP.............................................................................................. 7
3.5 . TESTS VERS L'EXTÉRIEUR............................................................................................8
3.6 TESTS DE LA RÉSOLUTION DES NOMS..............................................................................8
4 . LES OUTILS GRAPHIQUES DE CONFIGURATION........................................10
4.1 NETWORK MANAGER................................................................................................. 10
4.1.1 Installation........................................................................................................... 10
4.1.2 Post-installation.................................................................................................... 10
4.1.3 Configuration....................................................................................................... 11

Création : 06/09
Auteur : S Paitre
[Link] Dernière maj : Page 1 / 11
CRP S Masson
07/09
TAI015 Raccorder un poste client à un réseau simplifié (LINUX) Apport
d’informations et de connaissances

1 CONFIGURATION D'UNE INTERFACE RÉSEAU


AVEC LINUX
Quelque soit le système d’exploitation utilisé, les topologies, les médias, les
interfaces réseaux et les protocoles restent les mêmes.
Par contre la manière de configurer les interfaces réseau va changer.

Création : 06/09
Auteur : S Paitre
[Link] Dernière maj : Page 2 / 11
CRP S Masson
07/09
TAI015 Raccorder un poste client à un réseau simplifié (LINUX) Apport
d’informations et de connaissances

2 . IDENTIFICATION DES INTERFACES


DISPONIBLES
Avant de pouvoir configurer une interface, il faut que le pilote de périphérique
correspondant ait été chargé.
Comme une interface réseau est un dispositif matériel, c'est au niveau du noyau
Linux que l'opération doit s'effectuer. Soit le pilote d'interface a été inclus dans la
partie monolithique du noyau soit il est chargeable sous forme de module. C'est
cette dernière solution qui est le plus souvent retenue. Un module peut être
chargé ou déchargé à volonté sans avoir à redémarrer la machine.

2.1 Comment identifier le périphérique réseau ?


Il existe une grande variété de contrôleurs Ethernet et à chaque variété
correspond un pilote logiciel spécifique.
Qu'il s'agisse d'une carte additionnelle ou d'un composant intégré sur la carte
mère, le contrôleur est toujours un périphérique connecté au bus PCI. La
commande lspci du paquet pciutils donne la liste des périphériques reliés au
bus PCI.

# lspci -v
00:12.0 Ethernet controller: National Semiconductor Corporation DP83815
(MacPhyter) Ethernet Controller
Subsystem: Hewlett-Packard Company Pavilion ze4400 builtin Network
Flags: bus master, medium devsel, latency 90, IRQ 11
I/O ports at 8c00 [size=256]
Memory at d0003000 (32-bit, non-prefetchable) [size=4K]
[virtual] Expansion ROM at 14000000 [disabled] [size=64K]
Capabilities: <access denied>
Kernel driver in use: natsemi
Kernel modules: natsemi, ipmi_si

2.2 Comment identifier le pilote logiciel ?


Comme précisé plus haut, les périphériques réseau utilisent des composants
matériels. Il est donc logique de se référer à la documentation du noyau Linux
pour identifier le logiciel correspondant au contrôleur utilisé.
Le répertoire /usr/src/linux/Documentation/networking contient de
nombreux fichiers de documentation sur les différents contrôleurs supportés par
le noyau Linux.
En consultant ces fichiers, on identifie facilement le nom du module logiciel à
charger pour utiliser le périphérique réseau. Dans le cas ci-dessus, il s'agit du
module « natsemi ».

Création : 06/09
Auteur : S Paitre
[Link] Dernière maj : Page 3 / 11
CRP S Masson
07/09
TAI015 Raccorder un poste client à un réseau simplifié (LINUX) Apport
d’informations et de connaissances

2.3 Comment charger et valider le pilote logiciel ?


Le chargement d'un module s'effectue avec la commande modprobe et la
validation du résultat avec les commandes dmesg et ifconfig.
De plus, on peut vérifier la présence du pilote dans la liste des modules chargé
avec la commande lsmod.

Attention ! Pour tester les manipulations ci-dessous à partir d'une


configuration déjà établie, il faut :
 désactiver la configuration de l'interface : /etc/init.d/networking
stop,
 retrouver le pilote de l'interface dans la liste des modules : lsmod,
 décharger le module pilote de cette même interface :
rmmod <module_carte>,
Attention ! lors du (re)chargement du module pilote de l'interface, les
scripts de configuration de l'interface sont automatiquement relancés. Le
système effectue une opération identique à la commande
/etc/init.d/networking start. Enfin, si le pilote de carte est chargé dans
la partie monolithique du noyau, toute manipulation de module est
impossible.

En plus du chargement du module, l'interface doit être configurée à l'aide des


scripts utilisés lors de l'initialisation du système. À partir de cette étape, on
dispose de deux interfaces prêtes à être configurées.

2.4 Comment visualiser l'état du lien ?


Même avec une configuration correcte de l'interface, il est possible que les
communications soient bloquées si le lien physique entre l'hôte et l'équipement
réseau n'est pas actif. Sur les liaisons utilisant des câbles en paires torsadées
cuivre, on peut visualiser l'état du lien à l'aide de la commande mii-tool.

# mii-tool -v
eth0: negotiated 100baseTx-FD flow-control, link ok product info: vendor
00:10:5a, model 0 rev 0 basic mode: autonegotiation enabled basic status:
autonegotiation complete, link ok capabilities: 100baseTx-FD 100baseTx-HD
10baseT-FD 10baseT-HD advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD
10baseT-HD flow-control link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD
10baseT-HD flow-control

Dans l’exemple ci-dessus, le lien entre l'interface eth0 et l'équipement réseau


est actif et le débit négocié est de 100Mbps en mode Full-Duplex avec contrôle
de flux. Les débits possibles sur cette interface sont : 100Mbps en mode Full-
Duplex, 100Mbps en mode Half-Duplex, 10Mbps en mode Full-Duplex et 10Mbps
en mode Half-Duplex. Les débits offerts par l'équipement réseau sont identiques
à ceux disponibles sur l'interface de l'hôte.
Création : 06/09
Auteur : S Paitre
[Link] Dernière maj : Page 4 / 11
CRP S Masson
07/09
TAI015 Raccorder un poste client à un réseau simplifié (LINUX) Apport
d’informations et de connaissances

3 CONFIGURATION DE L'INTERFACE
Pour configurer une interface réseau, il faut utiliser les commandes de base
disponibles sur n'importe quel système Unix. Voici une présentation succincte
des commandes classiques de configuration et de test d'une connexion réseau :
ifconfig, ping, arp, host et dig.

3.1 Commande ifconfig


La commande ifconfig sert à consulter et configurer les paramètres d'une
interface : eth0 dans notre exemple.

Etat de l'interface
portable:/home/sylvie# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0b:cd:18:88:2c
inet adr:[Link] Bcast:[Link] Masque:[Link]
adr inet6: fe80::20b:cdff:fe18:882c/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:14107 errors:0 dropped:0 overruns:0 frame:0
TX packets:2680 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:4226117 (4.0 MiB) TX bytes:456838 (446.1 KiB)
Interruption:11 Adresse de base:0x6000

Informations sur la couche liaison (2) :


 encap:Ethernet : format de trame Ethernet II.
 HWaddr ... : Adresse MAC de la carte réseau. Informations sur la couche
réseau (3)
 inet adr : adresse IP de l'interface.
 Bcast : adresse de diffusion du réseau.
 Masque : masque de sous-réseau. Informations sur l'état de l'interface :
 UP BROADCAST RUNNING MULTICAST : interface de diffusion active.
 MTU:1500 : Maximum Transmission Unit. La taille maximum des trames
Ethernet transmises sur Internet est fixée par le document RFC1191
Path MTU discovery7.
 Metric:1 : nombre de sauts autorisés pour obtenir un routage vers
n'importe quelle destination.
 Statistiques de l'interface. Ces informations sont essentielles pour
déterminer la qualité du réseau.
 Paramètres d'entrées/sorties de l'interface. Ces informations indiquent
si la carte réseau est correctement reconnue par le système.

Création : 06/09
Auteur : S Paitre
[Link] Dernière maj : Page 5 / 11
CRP S Masson
07/09
TAI015 Raccorder un poste client à un réseau simplifié (LINUX) Apport
d’informations et de connaissances

Configurer l'interface
Typiquement, on configure une interface Ethernet avec une commande du type :

# ifconfig eth0 [Link] netmask [Link] broadcast [Link]


up

La commande ifconfig possède de nombreuses options. Les principales sont :


up : activation de l'interface,
down : désactivation de l'interface,
[-]arp : activation/désactivation du protocole ARP sur l'interface,
netmask <addr> : valeur du masque de réseau,
broadcast <addr> : valeur de l'adresse de diffusion.
Pour obtenir la syntaxe de toutes les options disponibles, il faut utiliser la
commande « man ifconfig » ou kdehelp.

3.2 Rendre la configuration permanente


Avec la distribution Debian GNU/Linux les paramètres de configuration des
interfaces réseau sont stockés dans le répertoire /etc/network.
Le fichier interfaces de ce répertoire rassemble la configuration des interfaces
réseau.
Voici l'exemple d'une interface Ethernet configurée à l'aide du protocole DHCP :

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)


# The loopback interface auto lo iface lo inet loopback
# The first network card - this entry was created during the Debian
installation # (network, broadcast and gateway are optional)

auto eth0
iface eth0 inet dhcp

Pour une configuration statique de l'interface, consultez l’aide : man interfaces.


Voici un exemple :

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)


# The loopback interface auto lo iface lo inet loopback
# The first network card - this entry was created during the Debian
installation # (network, broadcast and gateway are optional)

auto eth0
iface eth0 inet static
address [Link]
netmask [Link]
Création : 06/09
Auteur : S Paitre
[Link] Dernière maj : Page 6 / 11
CRP S Masson
07/09
TAI015 Raccorder un poste client à un réseau simplifié (LINUX) Apport
d’informations et de connaissances

network [Link]
broadcast [Link]

3.3 Tests de communication ICMP : commande PING


Le protocole Internet Control Message Protocol ou ICMP est décrit dans le
document RFC792 Internet Control Message Protocol8.
Comme le protocole de couche réseau IP fonctionne en mode non connecté, il ne
fournit aucun service de contrôle lors de la transmission des paquets sur le
réseau.
Le rôle du protocole ICMP est de notifier l'émetteur lorsqu'il y a eu un problème.
La commande ping utilise principalement deux types de messages du protocole
ICMP pour informer l'utilisateur sur les conditions de transmissions :
 L'hôte distant est-il actif ou inactif.
 Le temps de propagation en boucle (round-trip delay) lors de la
communication avec l'hôte distant.
 Les pertes de paquets pendant la communication. Il existe 18 types de
messages ICMP. Les deux types de messages employés par la
commande ping sont :
 Le type 8 (echo request) est émis vers l'hôte distant.
 Le type 0 (echo reply) est émis par l'hôte distant en réponse.

Pour valider le bon fonctionnement d'une communication sur un réseau IP, on


suit une séquence précise de tests : 1. 2. 3. 4. adresse IP de l'interface de boucle
locale : lo, adresse IP de l'interface du poste de travail : eth0 ou ppp0, adresse IP
du destinataire de la passerelle par défaut, adresse IP extérieure au réseau local.

3.4 Etat de la pile TCP/IP


La commande suivante permet de valider le fonctionnement du protocole réseau
IP pour les processus appartenant au même système. On parle, alors, de
validation inter-processus.

$ PING [Link] ([Link]) 56(84) bytes of data.


64 bytes from [Link]: icmp_seq=1 ttl=64 time=0.353 ms
64 bytes from [Link]: icmp_seq=2 ttl=64 time=0.078 ms

--- [Link] ping statistics ---


2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.078/0.215/0.353/0.138 ms

Création : 06/09
Auteur : S Paitre
[Link] Dernière maj : Page 7 / 11
CRP S Masson
07/09
TAI015 Raccorder un poste client à un réseau simplifié (LINUX) Apport
d’informations et de connaissances

Il s'agit ici de contrôler que les processus pairs à l'intérieur du même système
sont capables de dialoguer entre eux. On teste ensuite le fonctionnement de
l'interface seule :

$ ping -c 2 [Link]
PING [Link] ([Link]): 56 data bytes 64 bytes from [Link]:
icmp_seq=0 ttl=255 time=0.1 ms
64 bytes from [Link]: icmp_seq=1 ttl=255 time=0.1 ms

--- [Link] ping statistics --2 packets transmitted, 2 packets


received, 0% packet loss round-trip min/avg/max = 0.1/0.1/0.1 ms

Il s'agit ici de contrôler que l'interface réseau est bien configurée et active.
Une fois ces deux étapes franchies, on peut tester les communications avec les
autres systèmes.

3.5 . Tests vers l'extérieur


Exemple d'échec :
$ ping -c 5 [Link]
PING [Link] ([Link]): 56 data bytes

--- [Link] ping statistics --5 packets transmitted, 0 packets


received, 100% packet loss

Exemple de succès :
$ ping -c 2 [Link]
PING [Link] ([Link]): 56 data bytes 64 bytes from [Link]:
icmp_seq=0 ttl=255 time=1.1 ms 64 bytes from [Link]:
icmp_seq=1 ttl=255 time=0.8 ms

--- [Link] ping statistics --2 packets transmitted, 2 packets


received, 0% packet loss round-trip min/avg/max = 0.8/0.9/1.1 ms

3.6 Tests de la résolution des noms


Cette commande est aussi très utile pour savoir si la résolution des noms d'hôtes
fonctionne correctement. Dans ce cas on fait appel à un service Internet appelé
Domain Name Service (>DNS). Cet appel au service >DNS nécessite un minimum
de configuration.

$ ping -c 5 [Link] PING [Link] ([Link]): 56 64 bytes from


[Link]:

Création : 06/09
Auteur : S Paitre
[Link] Dernière maj : Page 8 / 11
CRP S Masson
07/09
TAI015 Raccorder un poste client à un réseau simplifié (LINUX) Apport
d’informations et de connaissances

icmp_seq=0 64 bytes from [Link]: icmp_seq=1 64 bytes from


[Link]: icmp_seq=2 64 bytes from [Link]: icmp_seq=3 64 bytes
from [Link]: icmp_seq=4 data bytes ttl=54 time=57.6 ms ttl=54
time=51.0 ms ttl=54 time=57.0 ms ttl=54 time=109.8 ms ttl=54 time=165.3 ms

--- [Link] ping statistics --5 packets transmitted, 5 packets


received, 0% packet loss round-trip min/avg/max = 51.0/88.1/165.3 ms

On utilise la commande ping avec un nom d'hôte au lieu d'une adresse IP. En cas
de succès, on obtient l’affichage de la correspondance entre le nom de l'hôte et
son adresse IP.
En cas d'échec sur la résolution des noms, il faut contrôler la validité des
informations dans les deux fichiers suivants :
 /etc/[Link]
search <domaine-fai>.fr nameserver <addr dns-fai>

Nom du domaine auquel l'interface de l'hôte est connectée. Adresse IP


du serveur de noms qui doit résoudre toutes les requêtes au service
DNS.

 /etc/[Link]
order hosts, bind multi on

Ordre de recherche des noms d'hôtes. Dans le cas présenté, la


recherche est d'abord effectuée localement puis à l'aide du service
DNS.

Création : 06/09
Auteur : S Paitre
[Link] Dernière maj : Page 9 / 11
CRP S Masson
07/09
TAI015 Raccorder un poste client à un réseau simplifié (LINUX) Apport
d’informations et de connaissances

4 . LES OUTILS GRAPHIQUES DE CONFIGURATION


4.1 Network Manager
NetworkManager s'efforce de conserver une connexion réseau active à tout
moment. Il est destiné seulement pour les postes de travail et n'est pas destiné
aux serveurs.
La particularité de NetworkManager est de faire de votre configuration réseau
une configuration automatique.
Pour pouvoir utiliser networkManager en mode graphique vous devez installer
l'appliquette correspondant à votre bureau.
Installation

apt-get install network-manager-kde (si vous avez installé le bureau KDE)

ou

apt-get install network-manager-gnome (si vous avez installé le bureau


Gnome)

Les paquets suivants seront automatiquement ajoutés lors de l'installation :


network-manager network-manager-openvpn network-manager-vpnc
Post-installation
Ensuite il est nécessaire d'ajouter au groupe unix netdev, les utilisateurs qui
seront autorisés à modifier les réglages du réseau via le client graphique:

adduser login netdev

Il faut maintenant modifier les réglages statiques des interfaces réseaux qui
seront gérer par le démon network-manager. Il faut pour cela éditer le fichier
/etc/network/interfaces.
Network-manager ne gère que les interfaces qui n'apparaissent pas dans ce
fichier, ou celles qui y sont mentionnées sous la forme suivante:

auto eth0
iface eth0 inet dhcp

Redémarrez l'ordinateur

Création : 06/09
Auteur : S Paitre
[Link] Dernière maj : Page 10 / 11
CRP S Masson
07/09
TAI015 Raccorder un poste client à un réseau simplifié (LINUX) Apport
d’informations et de connaissances

Configuration
Network Manager est présent dans votre barre des tâches. Vous pouvez établir
ou modifier les connexions réseaux.

Création : 06/09
Auteur : S Paitre
[Link] Dernière maj : Page 11 / 11
CRP S Masson
07/09

Vous aimerez peut-être aussi