Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/04/2021, à 01:39

Beta Pictoris

A propos de Netplan

Bonjour smile

Je constate que l'on peut tout à fait créer un profil Netplan en ligne de commande sans avoir à éditer le moindre fichier.

Par exemple, pour créer un profil nommé enp4s0-static :

netplan set --origin-hint enp4s0-static 'ethernets.enp4s0.addresses=[192.168.1.100/24]'
netplan set --origin-hint enp4s0-static 'ethernets.enp4s0.gateway4=192.168.1.1'
netplan set --origin-hint enp4s0-static 'ethernets.enp4s0.nameservers.addresses=[192.168.1.1]'

Ces commandes vont créer, si nécessaire, un fichier /etc/netplan/enp4s0-static.yaml et l'ajuster en fonction des directives passées.

On peut même créer un profil en une ligne grâce au format json :

netplan set --origin-hint enp4s0-static 'ethernets.enp4s0={ addresses: [192.168.1.100/24],gateway4: 192.168.1.1, nameservers: { addresses: [192.168.1.1]}}'

Le premier format "clé=valeur" reste quand même plus simple à utiliser.

Avec cette méthode de configuration, on se rapproche de la commande nmcli de NetworkManager, même si cette dernière dispose d'un mode interactif.
Avec une bash complétion plus complète, on pourrait facilement configurer les interfaces réseaux de cette manière.
Qu'est-ce que vous en pensez ? Vous préférez peut-être encore éditer un fichier au format yaml ? Hein ? smile

Hors ligne