Ceci est une ancienne révision du document !


Netplan / Cloud-init

Installation

Normalement cloud-init est installé avec la version Ubuntu 18.04.

Si ce n'est pas le cas, on peut l'installer avec:

 sudo apt install cloud-init

Modif reseau

/etc/netplan/50-cloud-init.yml
# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        ens18:
            addresses:
            - 192.168.1.104/24
            dhcp4: false
            gateway4: 192.168.1.1
            nameservers:
                search: [binova.com]
                addresses: [127.0.0.1, 192.168.1.1, 8.8.8.8]
    version: 2

On “compile” le fichier avec un

thierry@bino:~$ sudo netplan generate

Qui nous génere un fichier:

/run/systemd/network/10-netplan-ens18.network
[Match]
Name=ens18
 
[Network]
Address=192.168.1.104/24
Gateway=192.168.1.1
DNS=127.0.0.1
DNS=192.168.1.1
DNS=8.8.8.8
Domains=binova.com

et on redemarre le réseau avec:

thierry@bino:~$ sudo systemctl restart systemd-networkd

Et on peut constater que le fichier resolv.conf a été mis a jour…

/etc/resolv.conf
# This file is managed by man:systemd-resolved(8). Do not edit.
...
# operation for /etc/resolv.conf.
 
nameserver 127.0.0.53
search binova.com

Sources

Vous pourriez laisser un commentaire si vous étiez connecté.