A solução foi bem simples, basta definir um endereço IP estático e ativar o DHCP. Basicamente, você só precisa adicionar dhcp4: yes
à sua configuração.
Essa configuração me deu um endereço IP estático primário e um endereço IP atribuído pelo DHCP secundário:
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes
dhcp6: no
addresses:
- 10.1.2.15/24
gateway4: 10.1.2.1
nameservers:
search:
- example.com
addresses: [10.1.2.10]
O resultado de ip address show enp0s3
me deu:
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:ab:cd:ef brd ff:ff:ff:ff:ff:ff
inet 10.1.2.15/24 brd 10.0.1.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet 10.1.2.96/24 brd 10.0.1.255 scope global secondary dynamic enp0s3
valid_lft 3224sec preferred_lft 3224sec
inet6 fe80::a00:27ff:fe20:2c40/64 scope link
valid_lft forever preferred_lft forever
O endereço 10.1.2.96 é o endereço atribuído pelo DHCP secundário, conforme indicado pelas palavras-chave secondary dynamic
.