25 avril 2024

Configurer une IP Fixe Ubuntu Server (CLI)

netplan

Lorsque l’on n’a pas d’interface graphique ou lorsque l’on a désactivé Network-Manager on peut configurer le réseau en CLI directement dans des fichiers.

Depuis Ubuntu 17.10 et donc pour la dernière LTS en date Ubuntu 18.04 la commande ifconfig n’est plus présente par défaut, le fichier /etc/network/interfaces n’est plus utilisé. 

Netplan est un nouvel outil de configuration réseau qui utilise des fichiers de description YAML. Il vient avec systemd / networkd.

Configuration

Tout est centralisé dans /etc/netplan/

Sauvegarder le fichier de configuration

cd /etc/netplan
cp 00-installer-config.yaml 00-installer-config.yaml.bak

Initialisation

netplan generate

Trouver l’identifiant de la carte réseau

ip a

Editer le fichier de configuration

sudo nano /etc/netplan/00-installer-config.yaml

Exemple de configuration simple pour une ip fixe

network:
    version: 2
    renderer: NetworkManager
    ethernets:
        eth0:
            addresses: [192.168.1.200/24]
            routes:
               - to: default
                 via: 192.168.1.1 
            nameservers:
                addresses: [8.8.8.8, 8.8.4.4]
            dhcp4: false
            dhcp6: false
    version: 2

Il ne faut pas utiliser de tabulation dans ce fichier. L’indentation doit utiliser des espaces.

Remplacer « eth0 » par l’identifiant de la carte réseau, le renderer peut être networkd ou NetworkManager en fonction de votre système.

Appliquer des changements

sudo netplan apply

Relancer le service

sudo systemctl restart systemd-networkd

Pour ne pas utiliser Netplan

Si l’on souhaite ne plus utiliser Netplan et revenir à l’ancienne méthode de configuration.

Il suffit d’installer le paquet ifupdown