A melhor maneira de fazer isso com o apache é com o módulo de controle de acesso. Basicamente, basta colocar algo assim em seu .htaccess
Deny from 10.252.46.165
Mais informações podem ser encontradas aqui .
No entanto, essa não é necessariamente a melhor maneira de fazer isso, porque o Apache ainda está manipulando a solicitação. Na verdade, você pode bloquear todo o tráfego de entrada de determinados IPs antes mesmo de eles acessarem o Apache ou qualquer outro serviço. A desvantagem disso é que você precisa ter acesso root ao seu servidor. Informações sobre isso podem ser encontradas aqui .