ubuntu (possivelmente outros sistemas baseados em debian) linux no tratamento de ips duplicados na mesma sub-rede

ubuntu (possivelmente outros sistemas baseados em debian) linux no tratamento de ips duplicados na mesma sub-rede

Isso me incomoda há um bom tempo, mas nunca descobri por que ou como mudar esse comportamento.

duplicatas de IP podem ser causadas por erros de digitação ou de dhcp, etc., mas ocorrem de tempos em tempos.

em sistemas baseados em rpm como o centos, o servidor antigo com o ip duplicado vence, e o novo servidor receberá um erro ao abrir o nic (endereço IP já utilizado). isso é um tanto inofensivo porque podemos simplesmente consertar o sistema que está surgindo.

o ubuntu, por outro lado, pega o ip usado para si e deixa o servidor/dispositivo antigo sem um ip válido. este é o comportamento mais perigoso porque causa interrupções.

o que eu quero é mudar o comportamento do ubuntu para o do centos/rhel, então agradeceria qualquer ajuda.

Responder1

Esta funcionalidade em sistemas baseados em redhat é fornecida pelo arping.

Eles usam o comando (linha 261 em /etc/sysconfig/network-scripts/ifup-eth)

/sbin/arping -q -c 2 -w 3 -D -I <dev> <ip>

O bit importante é -D, que é usado para o modo de detecção de duplicatas. Basicamente, coloque isso em seus scripts de inicialização para verificar se o endereço está disponível antes de adicioná-lo.

informação relacionada