Como exportar e migrar as configurações do NetworkManager para o novo sistema?

13

Como exportar e migrar as configurações do NetworkManager para o novo sistema?

Casos de uso são:

  • reinstalar uma máquina
  • movendo a configuração de rede do laptop para o sistema desktop (ou vice-versa)

Todas as configurações devem ser migradas, incluindo:

  • conexões de rede padrão e personalizadas
  • conexões wi-fi com senhas
  • Configurações de VLAN
  • Configurações de VPN (com chaves, se possível)

Eu verifiquei no wiki do Arch e não há nada sobre a migração, então estou perguntando a vocês e garotas aqui.

    
por valentt 12.03.2017 / 22:07

4 respostas

10

Cada conexão configurada no NetworkManager é armazenada em um arquivo em

/etc/NetworkManager/system-connections

Normalmente, você pode copiar os arquivos necessários de uma máquina para outra (por root, é claro).

Aviso : alguns arquivos de configuração podem fazer referência a recursos externos. Por exemplo. em um dos meus arquivos openvpn eu tenho uma linha como cert=/home/andcoz/somedir/somefile.crt . Você precisa copiar qualquer arquivo referido.

    
por 12.03.2017 / 22:50
3

Como mencionado por outros, os arquivos de conexão Wi-Fi no diretório system-connections têm o endereço MAC da interface incluído. Esta necessidade para corresponder à sua configuração atual, portanto, o procedimento é:

  1. copie todos os arquivos da máquina antiga para a nova máquina de / para o diretório:

    /etc/NetworkManager/system-connections
    
  2. altere a entrada do endereço MAC em cada arquivo do MAC antigo para o novo MAC. Como root:

    cd /etc/NetworkManager/system-connections
    sed -i -e 's/<old mac>/<new mac>/ *
    
  3. Apenas no caso, reinicie o gerenciador de rede:

    systemctl restart NetworkManager
    

Mac velho você pode verificar de qualquer um dos arquivos copiados, novo mac se não tiver certeza de que pode verificar com ip link (ou do arquivo que provavelmente foi criado quando você instalou o sistema para a conexão usada para copiar os arquivos ).

Observação: acima, pressupõe-se que você tenha uma única interface Wi-Fi na sua configuração nova e antiga, mas a mesma lógica deve funcionar com várias interfaces.

    
por 08.05.2018 / 22:32
0

Configurações sem fio (pelo menos no Fedora) são mantidas neste diretório:

/etc/sysconfig/network-scripts 

Existem dois arquivos por conexão wifi. O primeiro arquivo é denominado ifcfg-YOURSSID contém configurações de rede wifi e keys-YOURSSID contém senha de rede sem fio.

Além disso, há uma questão relacionada que explica isso: Onde as configurações de WiFi do NetworkManager são armazenadas?

    
por 27.10.2017 / 15:21
0

As outras postagens estão corretas, mas há pequenas alterações em alguns pontos.
As respostas são mantidas em

/etc/Networkmanager/system-connections

Você pode remover a linha mac-address ou alterá-la via

cd /etc/NetworkManager/system-connections
sed -i -e 's/<old mac>/<new mac>/' *

Você pode obter o novo endereço MAC via

ip a

Dependendo do armazenamento em que Você manteve os arquivos, os direitos do arquivo podem estar errados, basta configurá-los por meio de:

chmod 0600 *
chown root:root *

Finalmente, reinicie o Network Manager

systemctl restart NetworkManager

Funciona da mesma maneira no Ubuntu 18.04.

    
por 02.08.2018 / 09:53