Gostaria que meus clientes DHCP (CentOS 7) armazenassem em cache o último IP atribuído (reservado) para eles e o usassem se o servidor DHCP estiver inativo.
Abaixo está a configuração atual da interface de rede dos meus clientes DHCP:
vi '/etc/sysconfig/network-scripts/ifcfg-enp0s8'
BOOTPROTO=dhcp
DEVICE=enp0s8
IPV6INIT=NO
ONBOOT=yes
ZONE=public
vi '/etc/sysconfig/network'
# Created by anaconda
NETWORKING=yes
Obrigado!
PERGUNTA ADICIONAL: Se isso for possível (ou mesmo uma boa prática), isso é algo que deve ser definido no servidor DHCP? NOTA: Estou usando ISC KEA DHCP (DHCPv4) como servidor DHCP.
Deixe-me primeiro tentar ter certeza de que entendi sua pergunta: Você parece estar solicitando um recurso que eu chamaria de "caching de cliente" de seu último endereço IP usado - Veja meu comentário à resposta de @RuiFRibeiro. Se estiver correto,
dhcpcd
talvez você tenha coberto o recurso de "substituição" .Para citar a documentação online:
E escreva sua NOTA: não sei se isso é algo que deve ser configurado no servidor DHCP - ISC KEA DHCP (DHCPv4), no meu caso.
Não - o "Fallback" não está definido no servidor, está definido no arquivo de configuração DHCP do cliente .
Espero que ajude.
Você está inventando coisas.
O protocolo define hoje em dia que o cliente tentará solicitar o último IP fornecido do servidor DHCP ao inicializar. O último endereço IP é salvo no sistema de arquivos, e o daemon DHCP primeiro o solicitará do servidor DHCP, e somente se recusado tentará obter um diferente.
No entanto, o daemon DHCP do cliente não tentará fornecer o último endereço IP se não houver nenhum serviço DHCP presente na rede. Imagine os problemas que isso causaria ao detectar quando você tinha uma conexão boa ou ruim, ou a possibilidade de endereços IP duplicados devido a cabos instáveis.
Algo que você pode fazer é definir um IP de fallback em seu
dhclient.conf
APIPA (endereçamento de IP privado automático) não entra em jogo quando seu DHCP não está disponível. no entanto, isso deve ser definido estaticamente e não está vinculado ao seu último DHCP-Lease.Exemplo: Post sobre este tópico
Quando um sistema inicializa com DHCP, ele também pode solicitar o último IP (uma dica para o servidor reemitir). Isso era tradicionalmente armazenado em dhclient.leases. Parece que perco a noção de onde cada distro a esconde.
https://man.openbsd.org/dhclient.leases.5