Configuration IP sous Linux
Mis à jour le 16/08/2024

La carte réseau qui sera configurée dans cet article se nomme: ens160

Objectif:
IP: 172.22.22.101/24
default gateway: 172.22.22.2
DNS: 172.22.22.2, 8.8.8.8
suffixe de recherche DNS: granddub.lan

nmcli avec le service systemd NetworkManager

NetworkManager est systématiquement utilisé sous RHEL depuis au moins la version 7.

Affichage interactif de la configuration IP

nmcli connection show ens160

Passage de DHCP à une IP statique

Le nom de la connexion NetworkManager est le même que celui de la carte réseau: ens160
On va d’abord ajouter une IP statique avec la default gateway et les IP des DNS, puis supprimer la configuration DHCP.

nmcli connection modify ens160 ipv4.addresses 172.22.22.101/24 ipv4.gateway 172.22.22.2 ipv4.dns 172.22.22.2,8.8.8.8 ipv4.dns-search granddub.lan
# pour supprimer la configuration DHCP, on change la "method" qui était, originellement, sur "auto" 
nmcli connection modify ens160 ipv4.method manual
# Il faut appliquer tout ça
nmcli connection up ens160

Netplan

Les fichiers de configuration sont dans /etc/netplan
Si ce répertoire est vide, on peut créer un fichier de configuration avec: netplan generate
Mais il devrait contenir un des fichiers suivants:

  • 00-installer-config.yaml
  • 01-netcfg.yaml
  • 01-network-manager-all.yaml
  • 50-cloud-init.yaml

Ici, on va supposer qu’on modifie 01-netcfg.yaml
Il peut contenir, par exemple:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens160:
      dhcp4: yes

Si le renderer n’est pas défini, oublions cette ligne !

Fichier netplan qui configure tout ceci:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens160:
     dhcp4: no
     dhcp6: no
     addresses:
       - 172.22.22.101/24
     routes:
      - to: default
        via: 172.22.22.2
     nameservers:
       addresses:
         - 172.22.22.2
         - 8.8.8.8
       search:
         - granddub.lan

Pour appliquer:

netplan apply
# s'il y a des erreurs/problèmes:
netplan --debug apply

results matching ""

    No results matching ""