Rota estática no initramfs

1

Meu provedor de hospedagem, infelizmente, requer o uso de rotas estáticas para configuração de rede (o gateway está em uma sub-rede diferente do IP do host). Para isso, adicionei as seguintes linhas ao arquivo de configuração de rede (/ etc / network / interfaces):

post-up route add -host 172.31.1.1 dev ens3 && route add default gw 172.31.1.1

Para desbloquear uma unidade raiz criptografada com cryptsetup, instale o dropbear, para que eu possa usar o SSH em um busybox para fornecer a senha de criptografia. Eu não encontrei uma maneira, no entanto, para adicionar rotas estáticas no arquivo de configuração initramfs. Alguém tem uma ideia de como isso pode ser feito? O servidor em questão está executando o Ubuntu 16.04.

    
por Alec Hans 23.04.2018 / 17:37

1 resposta

0

Crie um pequeno script auxiliar que configure seu roteamento estático. De acordo com os scripts do manual initramfs-tools em / etc / initramfs- tools / scripts / nfs-premount são executados depois que a interface de rede foi ativada, mas você pode precisar colocar o script em outro subdiretório.

Você precisará usar a sintaxe ip route porque o comando anterior route do AFAIK não estará disponível:

#!/bin/sh 
# /etc/initramfs-tools/scripts/nfs-premount/static-routes

ip route add default via 172.31.1.1 dev ens3 

exit 0 

e verifique se o script é executável ( chmod 755 /etc/initramfs-tools/scripts/nfs-premount/static-routes ) antes de executar update-initramfs .

    
por 23.04.2018 / 18:19