Estou trabalhando em um sistema onde renomeamos algumas das interfaces de rede para consistência no aplicativo. Estamos lutando para configurar os endereços IP durante a instalação. Fiz alguns testes, configurando conexões com nmtui
e parece que existem dois casos de uso:
Interface nomeada automaticamente:
quando o nome da interface tem o nome designado pelo sistema operacional (exemplo eno1
), a configuração da conexão é armazenada em/etc/NetworkManager/system-connections/eno1.nmconnection
Interface renomeada:
quando o nome da interface é alterado (exemplo, data
fornecendo um DEVICE
no ifcfg-
arquivo), a configuração da conexão é armazenada no /etc/sysconfig/network-scripts/ifcfg-data
arquivo.
Agora, em ambos os casos, ifcfg-
existia um arquivo. No caso de eno1
, o arquivo define o MTU
e ZONE
, no caso de data
, ele define NAME
e DEVICE
.
Alguém tem uma explicação sobre o porquê da aparente inconsistência e como devo pré-configurar minhas interfaces nos dois casos?
Atualização:
fiz alguns testes adicionais e, independentemente de incluir ou não a NAME
configuração em ifcfg
, desde que device
esteja definido para algo diferente do padrão, o NetworkManager armazenará a configuração de IP para essa interface em ifcfg
. Se você preencher NAME
e DEVICE
com o nome da interface original, ele armazenará a configuração de IP em um .nmconnection
arquivo.