No CentOS 7 isso pode ser feito criando o arquivo /etc/dhcp/dhclient.conf e adicionando uma linha como
reject 192.168.56.0/24;
para rejeitar ofertas DHCP de um servidor ou outro (ou, neste exemplo, de todos os servidores DHCP em uma sub-rede específica).
Para filtrar as ofertas DHCP apenas em uma interface específica, coloque a diretiva reject dentro de um bloco interface :
interface "eth0" {
reject 192.168.56.0/24;
}
Observe que o nome da interface (aqui, eth0 ) deve ser colocado entre aspas, ao contrário do exemplo mostrado na man page de dhclient.conf .
Em todos os casos, execute systemctl restart network.service como o superusuário para que as alterações entrem em vigor.
No CentOS 6.7 as mesmas instruções funcionam, no entanto
- Cada interface usa um arquivo de configuração separado para o dhclient. No exemplo acima, o arquivo ao qual a regra
rejectseria adicionada seria/etc/dhcp/dhclient-eth0.conf(e claramente não haveria necessidade de usar um blocointerface). - O comando para reinicializar as interfaces de rede do sistema é
service network restart, que deve ser chamado novamente como o superusuário.