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
reject
seria 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.