Introduction

Sous centos 7, les fichiers de configuration des interfaces réseaux sont situés dans le répertoire /etc/sysconfig/network-script

 

I Fichiers de configuration réseau

  • /etc/hosts : fichier de résolution de nom de domaines
  • /etc/resolv.conf : Spécifie les serveurs DNS et le nom de domaine principal de recherche.
    • Ne pas modifier ce fichier manuellement. Il est automatiquement renseigné lors de l’execution des scripts d’initialisation du réseau
  • /etc/sysconfig/network : ce fichier spécifie les routes et informations sur les hôtes de toutes les interfaces réseaux.
  • /etc/sysconfig/network-scripts/ifcfg-nom_interface : Ce ou ces fichiers correspondent aux configurations de chaque interface

 

II Fichiers de configuration d’une carte réseau

I Points généraux :

Les fichiers de configuration des cartes réseaux se situent dans le répertoire /etc/sysconfig/network-script/ (mélangés avec des fichiers de commandes).

Ils sont de type ifcfg-nom_interface

C’est dans ce type de fichiers qu’il sera présent la configuration d’une carte.

Exemple de contenu :

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=4fd908a7-655e-45c8-aace-910bc469bf03
DEVICE=enp0s3
ONBOOT=no

Remarque : lors d’une install minimale de centos7, par défaut la carte réseau est désactivée. C’est à cause du paramètre « ONBOOT=no ». Pour activer la carte, il faut le passer à « ONBOOT=yes » puis redémarrer le service (service network restart). Un « ifup enp0S3 » peut suffire mais le fait de redemmarer le service permet de vérifier que « ONBOOT » est bien pris en compte.

Dans notre cas, la carte réseau est configurée automatiquement en DHCP.

C’est dans ce fichier que nous allons décider si la carte réseau se configure via un DHCP ou de manière statique

Plus d’informations sur les options disponibles :

  • https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-networkscripts-interfaces.html
  • https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-editing_network_configuration_files

I.2 outils

1.2.1 nmtui

Commande permettant de lancer un gestionnaire texte de configuration des interfaces réseaux.

Très simple à utiliser :

Le résultat des modifications se trouvera dans le répertoire /etc/sysconfig/network-script comme si nous avions manuellement modifié ou créé les fichiers de confugurations des interfaces réseaux.

1.2.2 nmcli

Commande permettant de manipuler en ligne de commande la configuration d’une interface réseau.

Exemple d’utilisation de cette commande pour visualiser l’état ou la configuration des interfaces réseaux :

  • nmcli
  • nmcli d (résumé)
  • nmcli connection show (résulé avec UID de la carte)
  • nmcli device show
NAME UUID TYPE DEVICE
System enp0s8 00cb8299-feb9-55b6-a378-3fdc720e0bc6 ethernet enp0s8
enp0s3 4fd908a7-655e-45c8-aace-910bc469bf03 ethernet enp0s3

ou avec plus de détails :

GENERAL.DEVICE: enp0s3
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 08:00:27:AA:56:EB
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connecté)
GENERAL.CONNECTION: enp0s3
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/3
WIRED-PROPERTIES.CARRIER: marche
IP4.ADDRESS[1]: 192.168.0.41/24
IP4.GATEWAY: 192.168.0.254
IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.0.254, mt = 100
IP4.ROUTE[2]: dst = 192.168.0.0/24, nh = 0.0.0.0, mt = 100
IP4.DNS[1]: 192.168.0.254
IP6.ADDRESS[1]: fe80::713:ec53:c09f:d563/64
IP6.GATEWAY: --
IP6.ROUTE[1]: dst = ff00::/8, nh = ::, mt = 256, table=255
IP6.ROUTE[2]: dst = fe80::/64, nh = ::, mt = 256
IP6.ROUTE[3]: dst = fe80::/64, nh = ::, mt = 100

II Cas : ajout manuellement d’une deuxième carte réseau avec un adressage IP fixe

Dans une VM il est rajouté une deuxième carte réseau.

Hors, après le redémarrage, le fichier de configuration n’existe pas. Il faut le créer dans /etc/sysconfig/network-script/

Mais avant il faut connaitre le nom du device. Pour cela on liste l’état des devices « nncli d » :

DEVICE TYPE STATE CONNECTION
enp0s3 ethernet connecté enp0s3
enp0s8 ethernet déconnecté --

une fois le device reperé, on peut créer le fichier de configuration de type « ifcfg-nom_interface« . Dans notre cas on prendra le nom « ifcfg-enp0s8 ». (On aurait pu donner un autre nom comme « ifcfg-eth1 » mais il faut que dans le fichier que le paramètre fasse référence au device enp0s8).

Le fichier « ifcfg-enp0s8 » va contenir les informations minimales suivantes :

DEVICE=enp0S8
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.199
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

Après avoir enregistré, on relance le service réseau : « service network restart » puis on vérifie l’état de connexion : « nncli d ».

DEVICE TYPE STATE CONNECTION
enp0s3 ethernet connecté enp0s3
enp0s8 ethernet connecté System enp0s8
lo loopback non-géré --

 

 

 

 

 

 

 

Linux : Centos 7 –> configuration réseau [mémo]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *