Eu tenho lutado com isso hoje e identifiquei duas soluções principais para isso:
- Use o cron para executar
netplan apply
em@reboot
, mas parecia haver muitas ressalvas muitas advertências anexadas para isso. - Crie uma unidade do systemd para executar
netplan apply
após a montagem.
Eu escolho a opção 2 e aqui está o arquivo de unidade do systemd:
[Unit]
Description=Execute netplan apply after mount
After=multi-user.target mnt.mount
[Service]
Type=oneshot
ExecStart=/bin/sh -c "netplan apply"
[Install]
WantedBy=multi-user.target
Salve-o em /etc/systemd/system/network-after-mount.service
e vá em systemctl enable network-after-mount
. Reinicie para testar.
No nosso caso, é um stick USB interno que é montado sob /mnt/
contendo os arquivos extras de configuração do netplan. Se você montar sua unidade sob outro caminho, a unidade de montagem systemd gerada será nomeada de forma diferente. Você pode listar as unidades de montagem com
systemctl list-units --type=mount
e identificar qual é o correto para segmentar.