Como armazenar a configuração da rede e recarregar?

Como armazenar a configuração da rede e recarregar?

Eu tenho uma máquina servidor Ubuntu Linux.

Ele inicializa bem e deixa a configuração de rede funcionando perfeitamente.

O que eu quero fazer é, de alguma forma, pegar a configuração de rede e salvá-la, e de alguma forma recarregar exatamente a mesma configuração de rede. Especificamente endereço IP e máscara de rede, roteador/gateway e quaisquer rotas estáticas.

As razões são obscuras e provavelmente não tão relevantes.

Existe uma maneira de fazer isso? Para pegar uma configuração de rede existente e executá-la novamente?

ATUALIZAR RESPOSTA AO COMENTÁRIO:

OK, para explicar por que tenho um pedido tão estranho:

O que estou fazendo é executar um novo sistema operacional a partir de um sistema operacional existente. O novo sistema operacional precisa implementar exatamente a mesma configuração de rede - ou seja, roteador/gateway e endereço IP/máscara de rede. As informações da rede não estão disponíveis via DHCP ou qualquer outro mecanismo - elas são injetadas no primeiro sistema operacional quando ele é inicializado. Isso significa que preciso passar as informações de rede do primeiro sistema operacional para o segundo sistema operacional, a partir do qual preciso instruir o segundo sistema operacional a se configurar com as informações de rede que foram transmitidas. confundirá o assunto.

Responder1

A resposta depende se você usa o NetworkManager (NM) ou não. Se você usar NM (que é o padrão para Ubuntu), poderá encontrar configurações de todo o sistema em /etc/NetworkManager/system-connections. Os detalhes de cada conexão são armazenados em um arquivo separado. Esses arquivos podem ser copiados como desejar.

Se você não usa NM ou deseja configurar uma interface sem NM, dê uma olhada /etc/network/interfaces(consulte a página de manual para isso, ou seja, man interfaces). Neste arquivo você pode definir as configurações de cada interface (por padrão, apenas o dispositivo de loopback loé configurado lá). Você pode copiar o arquivo inteiro; se você quiser apenas partes específicas dele, será necessário um pouco de processamento de texto.

NB A diferença é que usando NM você pode definir mais de uma configuração por interface, da qual o usuário pode selecionar uma adequada. O uso /etc/network/interfacespermite definir apenas uma configuração por interface; se você precisar de flexibilidade aqui, precisará escrever um script adequado e armazená-lo em/etc/network/if-pre-up.d

informação relacionada