Por que minhas VMs Linux clonadas estão lutando pelo mesmo IP?

2

Eu clonei duas VMs do vSphere de um modelo do Ubuntu 17.10. Após a inicialização, ambos reivindicam o mesmo IP e lutam por ele (as conexões ssh são interrompidas quando o IP alterna entre elas).

Os nomes de host e endereços MAC são diferentes entre as duas máquinas. dhclient afirma corretamente dois IPs separados, mas o resolvedor em uso é systemd-networkd .

    
por wickedchicken 24.01.2018 / 12:40

1 resposta

6

systemd-networkd usa um método diferente para gerar o DUID do que dhclient . dhclient por padrão usa o endereço da camada de conexão enquanto systemd-networkd usa o conteúdo de /etc/machine-id . Como as VMs foram clonadas, elas têm o mesmo machine-id e o servidor DHCP retorna o mesmo IP para ambos.

Para corrigir, substitua o conteúdo de um ou ambos de /etc/machine-id . Isso pode ser qualquer coisa, mas a exclusão do arquivo e a execução de systemd-machine-id-setup criarão um machine-id aleatório da mesma maneira que na configuração da máquina.

    
por 24.01.2018 / 12:40