Além das respostas já fornecidas, darei algumas informações adicionais.
Em geral, o protocolo DHCP é feito para reduzir ao máximo as alterações dinâmicas. É um aspecto da estabilidade. Não importa muito em pequenas redes domésticas, mas grandes redes com switches e roteadores precisam de algum tempo para entrar em um estado otimizado. Os switches precisam aprender seus vizinhos e o roteador precisa aprender as rotas. Mudanças pesadas de endereços IP não são boas para esse estado.
A maioria das pessoas pode pensar que o servidor DHCP apenas fornece um endereço IP para um cliente e é isso. Mas é apenas metade da verdade. Aqui está um handshake de DHCP típico:
(client) DHCPREQUEST for 192.168.10.75 from b8:27:eb:0e:3c:6f (raspi3) via wlan0
(server) DHCPACK on 192.168.10.75 to b8:27:eb:0e:3c:6f (raspi3) via wlan0
Como você pode ver, o cliente identificado com o endereço MAC b8: 27: eb: 0e: 3c: 6f solicita um endereço IP específico de sua preferência. Ele sabe qual endereço IP possui antes, também após uma nova inicialização. O servidor DHCP apenas o confirma. O que isso dá ao cliente é chamado de arrendamento . Ele contém um tempo limite (juntamente com muitas outras opções importantes) por quanto tempo o cliente pode usar o endereço IP sem solicitar novamente. O tempo limite depende da configuração e geralmente é definido como algumas horas. O servidor DHCP armazena a concessão em seu cache e a reserva o maior tempo possível para o mesmo cliente, também se estiver desligado. Portanto, apenas confirmará o cliente para sua concessão quando for inicializado novamente. Somente quando o servidor não tiver outras concessões não utilizadas para oferecer aos clientes, será utilizado o usado. O aperto de mão ficará assim:
(client) DHCPREQUEST for 192.168.10.75 from b8:27:eb:0e:3c:6f (raspi3) via wlan0
(server) DHCPNAK on 192.168.10.75 to b8:27:eb:0e:3c:6f via wlan0
(client) DHCPDISCOVER from b8:27:eb:0e:3c:6f via wlan0
(server) DHCPOFFER on 192.168.10.99 to b8:27:eb:0e:3c:6f via wlan0
(client) DHCPREQUEST for 192.168.10.99 from b8:27:eb:0e:3c:6f (raspi3) via wlan0
(server) DHCPACK on 192.168.10.99 to b8:27:eb:0e:3c:6f (raspi3) via wlan0
Como você pode ver, o servidor DHCP rejeita (DHCPNAK) a solicitação e oferece um novo endereço IP que, na próxima etapa, é solicitado pelo cliente. Esta etapa adicional é feita para dar ao cliente a possibilidade de não aceitar o endereço IP oferecido ...