Table des matières

Linux

Configuration réseau


Fichiers de configuration statique

Fichier Emplacement Description
hostname /etc/ Nom de la machine
ex: server1.domain.local
hosts /etc/ Pour la résolution locale des noms (noms machines ↔ IP)
resolv.conf /etc/ DNS à joindre pour la résolution de noms
nsswitch.conf /etc/ Ordre de résolution de noms
interfaces /etc/network/ Paramétrage interfaces réseau
Debian & dérivées
network /etc/sysconfig/network Paramétrage interfaces réseau
Red Hat & dérivées
ifcfg-<NomInterface> /etc/sysconfig/network-scripts/ Paramétrage interfaces réseau
ex:


Commandes de paramétrage

Commande Description
ifconfig description
ex: exemple
ifup description
ex: exemple
ifdown description
ex: exemple
hostnamectl Définit un nouveau hostname


NetworkManager

NetworkManager est un service systemd qui permet la configuration dynamique des périphériques réseau.
Il est installé par défaut sur la plupart des distributions Linux récentes et est activé au démarrage :

$ systemctl status NetworkManager
● NetworkManager.service - Network Manager
     Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-06-16 12:02:18 CEST; 2h 5min ago
       Docs: man:NetworkManager(8)
   Main PID: 445 (NetworkManager)
      Tasks: 3 (limit: 4570)
     Memory: 10.7M
        CPU: 1.684s
     CGroup: /system.slice/NetworkManager.service
             └─445 /usr/sbin/NetworkManager --no-daemon
NetworkManager comprend plusieurs outils

Commande Description
nmtui GUI de configuration réseau en mode console
nmcli Outil de configuration réseau en lignes de commande
nm-connection-editor GUI de configuration réseau en interface graphique


Exemples de paramétrage

Modifier le hostname

 $ vi /etc/hostname
----
server1.domain.local
~
~
ou
 $ hostnamectl set-hostname server1.domain.local --static

Afficher le hostname

 $ hostname
server1.domain.local

Configurer les interfaces réseaux

Exemple : configuration de l'adressage IPv4 avec 2 cartes réseaux

# WAN network interface (DHCP)
auto ens33
allow-hotplug ens33
iface ens33 inet dhcp
 
# LAN network interface
auto ens38
allow-hotplug ens38
iface ens38 inet static
   address 192.168.1.30
   netmask 255.255.255.0
   gateway 192.168.1.1

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=enp0s3
UUID=c4076ee7-2d32-4817-be10-6910d13bd524
DEVICE=enp0s3
ONBOOT=yes
DNS1=192.168.1.1
DNS2=8.8.8.8
IPADDR=192.168.1.30
PREFIX=24
GATEWAY=192.168.1.1