Cómo bloquear direcciones IP en cPanel (WHM) para evitar ataques
¿Por qué bloquear una dirección IP en cPanel?
Cuando tienes un sitio web, es cuestión de tiempo que aparezcan visitantes no deseados. Puede ser un bot que intenta forzar contraseñas, un rastreador agresivo que consume recursos, o alguien que intenta aprovecharse de una vulnerabilidad. Bloquear una IP en cPanel es una de las primeras líneas de defensa que tienes a tu alcance y, afortunadamente, es un proceso muy sencillo.
En este artículo vamos a explicarte todo lo que necesitas saber sobre cómo bloquear direcciones IP en cPanel y WHM. Hablaremos de las diferencias entre ambos paneles, los pasos exactos para hacerlo, cuándo debes hacerlo y algunos trucos avanzados que te ayudarán a mantener tu sitio seguro sin afectar a los visitantes legítimos.
¿Qué es una dirección IP y por qué deberías bloquearla?
Una dirección IP es como la matrícula de un coche, pero para dispositivos conectados a internet. Cada vez que alguien visita tu web, deja registrada su IP. Si esa IP se comporta de forma sospechosa, puedes decidir prohibirle la entrada.
Los motivos más comunes para bloquear una IP son:
- Intentos repetidos de acceso al panel de administración (wp-admin, cPanel, etc.)
- Envío masivo de formularios (spam)
- Intentos de fuerza bruta contra tu SSH o FTP
- Consumo excesivo de recursos del servidor
- Ataques DDoS dirigidos a tu dominio
Bloquear una IP no es una solución definitiva contra ataques sofisticados, pero sí es un filtro rápido y eficaz contra el 80% de los problemas típicos de seguridad.
Diferencia entre bloquear IP en cPanel y en WHM
Antes de empezar, es importante que entiendas la diferencia entre cPanel y WHM, porque dependiendo de qué panel uses, el método será distinto.
- cPanel es el panel que usa el cliente final. Si tienes un hosting compartido o un plan de revendedor, este es tu panel. Aquí puedes bloquear IPs solo para tu cuenta, es decir, para los dominios que gestionas tú.
- WHM es el panel del administrador del servidor. Si tienes un VPS o un servidor dedicado, WHM te permite bloquear IPs a nivel global, es decir, para todas las cuentas alojadas en ese servidor.
En este artículo te explicamos ambos casos, porque dependiendo del tipo de alojamiento que tengas, necesitarás uno u otro. Si no sabes cuál tienes, pregunta a tu proveedor de hosting o revisa si tu URL de acceso es algo como tudominio.com/cpanel (cPanel) o tudominio.com:2087 (WHM).
Cómo bloquear una IP en cPanel paso a paso
Este es el método más común para usuarios de hosting compartido o revendedor. Sigue estos pasos y tendrás tu IP bloqueada en menos de un minuto.
Paso 1: Accede a tu panel de cPanel
Abre tu navegador y escribe tudominio.com/cpanel o usa la URL que te haya dado tu proveedor. Introduce tu usuario y contraseña.
Paso 2: Busca la sección "Seguridad"
Dentro de cPanel, busca el apartado llamado "Seguridad". Dependiendo de la versión, puede aparecer como "Security" o "Seguridad". Dentro de esta sección, encontrarás la herramienta "Bloqueo de direcciones IP" o "IP Blocker".
Paso 3: Añade la IP que quieres bloquear
Verás un campo de texto donde puedes escribir la dirección IP. Tienes varias opciones:
- IP única: Por ejemplo
192.168.1.1 - Rango de IPs: Puedes usar el formato
192.168.1.para bloquear todas las IPs que empiecen así - Wildcard: También puedes usar comodines como
192.168.*.*
Paso 4: Añade una nota (opcional)
Te recomiendo que pongas una breve descripción en el campo de "Nota" o "Reason". Por ejemplo: "IP de ataque detectada el 12/03/2025". Esto te ayudará a saber por qué bloqueaste esa IP en el futuro.
Paso 5: Guarda los cambios
Haz clic en "Agregar" o "Bloquear". La IP quedará bloqueada de inmediato.
[WARNING]
Si bloqueas una IP por error, podrías dejarte fuera de tu propio sitio. Asegúrate de que la IP que vas a bloquear no sea la tuya. Para saber tu IP actual, puedes buscar "cuál es mi IP" en Google.
Cómo bloquear una IP en WHM (nivel servidor)
Si tienes un VPS o un servidor dedicado, lo más seguro es que uses WHM. Aquí el proceso es similar, pero el alcance es mayor.
Paso 1: Accede a WHM
La URL típica de acceso a WHM es tudominio.com:2087. Introduce tu usuario root y tu contraseña.
Paso 2: Busca la herramienta "IP Blocker" o "Bloqueo de IP"
Dentro de WHM, usa el buscador de la parte superior izquierda y escribe "IP Blocker". También puedes ir a "Home" > "Security Center" > "IP Blocker".
Paso 3: Añade la IP o rango
Al igual que en cPanel, puedes escribir una IP individual, un rango o usar comodines. La diferencia es que aquí el bloqueo se aplica a todas las cuentas del servidor.
Paso 4: Configura las opciones avanzadas
WHM te ofrece opciones adicionales como:
- Redirigir a otra página: Puedes enviar a los usuarios bloqueados a una página de error personalizada
- Registrar en el log: Para tener un registro de intentos de acceso
- Bloqueo temporal: Puedes establecer una fecha de expiración para el bloqueo
Paso 5: Guarda y verifica
Haz clic en "Save" o "Guardar". La IP quedará bloqueada a nivel global.
[TIP]
Si no sabes si tu hosting usa cPanel o WHM, prueba primero con cPanel. Si no encuentras la opción "IP Blocker", es probable que necesites acceso a WHM. En ese caso, contacta con tu proveedor de hosting.
¿Cómo saber qué IP bloquear?
No todas las IPs que visitan tu web son maliciosas. Bloquear a ciegas puede ahuyentar a clientes legítimos. Aquí tienes algunas técnicas para identificar IPs sospechosas:
1. Revisa los logs de acceso
En cPanel, puedes acceder a "Métricas" > "Logs" o usar herramientas como "Awstats" o "Webalizer". Busca patrones anómalos:
- Muchas peticiones desde una misma IP en pocos segundos
- Solicitudes a archivos que no existen (como
wp-login.phpo.env) - Intentos de acceso a directorios sensibles (
/admin,/backup, etc.)
2. Usa herramientas externas
Existen servicios como Fail2ban o Cloudflare que detectan automáticamente IPs maliciosas. Si no los usas, puedes consultar listas públicas de IPs maliciosas como Spamhaus o AbuseIPDB.
3. Analiza los intentos de acceso al panel
Si ves múltiples intentos fallidos de acceso a tu cPanel o a tu área de administración de WordPress, anota la IP de origen. Normalmente, los paneles de control te muestran el historial de inicios de sesión.
Buenas prácticas al bloquear IPs
Bloquear una IP es una acción simple, pero conviene hacerla con cabeza. Aquí van algunos consejos que te ahorrarán dolores de cabeza:
No bloquees IPs dinámicas
Muchas conexiones domésticas usan IPs dinámicas, es decir, que cambian cada cierto tiempo. Si bloqueas una IP de un usuario legítimo, es probable que ese usuario vuelva con otra IP distinta. En estos casos, es mejor usar otras herramientas como CAPTCHA o limitación de intentos de acceso.
Combina el bloqueo con otras medidas
El bloqueo de IP es solo una capa de seguridad. Asegúrate de tener:
- Contraseñas fuertes y únicas
- Autenticación de dos factores (2FA)
- Firewall de aplicación web (WAF)
- Actualizaciones de software al día
Revisa periódicamente tus bloqueos
Es buena práctica revisar cada cierto tiempo la lista de IPs bloqueadas. Puede que una IP que bloqueaste hace meses ya no sea un problema y esté afectando a un cliente legítimo.
[INFO]
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso de bloqueo de IP es diferente. En Syspanel, accede por el puerto 2106 y busca la sección "Firewall" o "IP Ban". El concepto es el mismo, pero la interfaz es distinta.
Qué hacer si bloqueas tu propia IP por error
Es un error muy común. Te equivocas al escribir la IP, bloqueas la tuya y te quedas fuera de tu sitio. No entres en pánico, hay soluciones:
Si tienes acceso a WHM
Desde otra conexión (por ejemplo, desde tu móvil con datos), accede a WHM y elimina la IP de la lista de bloqueados.
Si solo tienes cPanel
Contacta con tu proveedor de hosting lo antes posible. Ellos podrán desbloquear tu IP desde el servidor. Es recomendable tener a mano tu IP actual para agilizar el proceso.
Usa una VPN como solución temporal
Mientras resuelves el problema, puedes usar una VPN para acceder a tu sitio con otra IP. Esto te permitirá entrar en cPanel o WHM y corregir el bloqueo.
Herramientas avanzadas para complementar el bloqueo
Si tienes problemas recurrentes de ataques, considera estas opciones:
1. Cloudflare
Es un CDN que actúa como intermediario entre tus visitantes y tu servidor. Puedes configurar reglas de firewall para bloquear IPs o países enteros. Además, te protege contra ataques DDoS.
2. Fail2ban
Es una herramienta que se instala en el servidor y monitoriza los logs. Si detecta intentos fallidos de acceso, bloquea automáticamente la IP. Es muy útil para SSH y FTP.
3. Módulos de seguridad en WordPress
Si tu web usa WordPress, plugins como Wordfence o iThemes Security te permiten bloquear IPs desde el propio panel de administración, sin necesidad de tocar cPanel.
Preguntas frecuentes sobre bloqueo de IPs
¿Cuánto tiempo dura un bloqueo de IP en cPanel?
No tiene caducidad a menos que tú lo configures. En cPanel, el bloqueo es permanente hasta que lo elimines manualmente. En WHM, puedes establecer una fecha de expiración si lo deseas.
¿Puedo bloquear un país entero?
cPanel y WHM no permiten bloquear países directamente. Necesitarías usar Cloudflare o configurar reglas en el firewall del servidor (como CSF o iptables).
¿El bloqueo de IP afecta al rendimiento de mi web?
No, el bloqueo de IP es un proceso ligero que apenas consume recursos. El servidor simplemente rechaza las conexiones de esas IPs.
¿Puedo bloquear una IP en cPanel sin acceso a WHM?
Sí, si tienes acceso a cPanel, puedes usar la herramienta "IP Blocker" que explicamos antes. El bloqueo se aplicará solo a tu cuenta.
¿Qué hago si el ataque viene de muchas IPs diferentes?
Si detectas un ataque distribuido, el bloqueo manual no será efectivo. En ese caso, necesitas soluciones como Cloudflare o un firewall de aplicación web. También puedes contactar con tu proveedor de hosting para que implemente medidas a nivel de servidor.
Conclusión
Bloquear direcciones IP en cPanel y WHM es una habilidad básica que cualquier administrador de sitios web debería dominar. Es rápido, gratuito y puede evitar muchos problemas de seguridad antes de que se conviertan en algo grave.
Recuerda que la seguridad es un proceso continuo. No basta con bloquear una IP y olvidarte del tema. Debes monitorizar tu sitio, revisar los logs periódicamente y combinar varias capas de protección. El bloqueo de IP es una herramienta más en tu arsenal, pero desde luego, una de las más efectivas para el día a día.
Si tienes cualquier duda, no dudes en contactar con tu proveedor de hosting. Ellos podrán ayudarte a configurar bloqueos a nivel de servidor o a implementar soluciones más avanzadas. Y recuerda: si usas Syspanel, el acceso es por el puerto 2106 y el bloqueo de IP se hace desde la sección "Firewall".
