O Cloned Linux Box perde a conexão de rede

3

Meu objetivo é duplicar uma caixa Linux (Debian) em dois conjuntos idênticos de hardware. Eu usei o utilitário dd para clonar a unidade da Caixa A na unidade da Caixa B. Quando eu coloco a unidade da Caixa B de volta em sua máquina, inicializo o SO e a rede não está conectada. ifconfig -a mostra apenas uma interface para eth3 e lo, não a eth0 que eu esperava.

Esta pode ser a instalação do Linux usando informações de hardware da Caixa A, o que está errado quando clonado na Caixa B? (Como um endereço MAC?) Qual é o melhor método para corrigir isso?

Obrigado!

    
por Whit 17.08.2012 / 19:17

1 resposta

10

Existe um arquivo: " /etc/udev/rules.d/70-persistent-net.rules " (pode ser chamado de forma um pouco diferente no seu sistema), que armazena as regras "sobre dispositivos de nomeação ". Assim, um dispositivo com MAC0 recebe o nome eth0 (geralmente primeiro dispositivo encontrado), o dispositivo com MAC1 recebe eth1, etc.

linha do arquivo (o dispositivo com o mac 11: 22: 33: 11: 22: 33 é chamado eth0):

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="11:22:33:11:22:33", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Como você copiou este arquivo também, você já tem a eth0 definida (e provavelmente a eth1 também), mas ele pertence a um dispositivo que não está presente em seu novo sistema. Após a reinicialização do novo sistema, ele atribuiu um novo nome (eth3) à nova placa ethernet. Como o seu eth3 não está configurado na sua configuração de rede ( / etc / network / interfaces ou similar), você não tem uma conexão de rede ativa.

Você pode editar esse arquivo (alterar o mac), ou até mesmo movê-lo (ou excluí-lo) e ele será regenerado na próxima reinicialização (com nomes de dispositivo começando com eth0 e ativado).

    
por 17.08.2012 / 19:23