Saltar al contenido principal
Imprimir

Cómo forzar la eliminación de DNS desde la línea de comandos - CLI en WHM

Introducción

En determinadas situaciones, puede ser necesario forzar la eliminación de una zona DNS desde su servidor WHM (Web Host Manager) utilizando la interfaz de línea de comandos (CLI). Esto suele ser necesario cuando una eliminación de zona DNS estándar a través de la interfaz WHM falla o encuentra problemas. Esta guía le guiará a través de los pasos a eliminar una zona DNS utilizando la línea de comandos en WHM, garantizando un proceso de retirada limpio y eficaz.

Este método es especialmente útil en situaciones en las que:

  • El proceso de eliminación de la zona DNS está atascado en WHM.
  • Usted está experimentando errores al intentar eliminar la zona DNS a través de la interfaz WHM.
  • Es necesario automatizar la eliminación de zonas DNS mediante scripts.

Utilizando la línea de comandos, puede evitar posibles problemas de interfaz e indicar directamente al servidor que eliminar por la fuerza la zona DNS.

Requisitos previos

Antes de empezar, asegúrate de tener lo siguiente:

  • Acceso WHM: Necesita acceso administrativo a su servidor WHM.
  • Acceso Root vía SSH: Necesitará conectarse a su servidor a través de SSH como usuario root. Esto es necesario para ejecutar comandos con los privilegios requeridos.

Pasos para forzar la eliminación DNS Zona desde Línea de Comandos - CLI en WHM

Siga estos pasos para forzar la eliminación de una zona DNS utilizando la línea de comandos en WHM:

  1. Acceda a su servidor a través de SSH:

    • Abra su aplicación de terminal (como Terminal en macOS o PuTTY en Windows).
    • Conéctese a su servidor utilizando el comando SSH, sustituyendo tu_servidor_ip con la dirección IP de su servidor y asegúrese de que está iniciando sesión como el raíz usuario.
  2. Identifique la zona DNS que desea eliminar:

    • Antes de proceder a la eliminación forzada, debe identificar el nombre exacto de la zona DNS que desea eliminar. Normalmente se trata del nombre de dominio para el que está configurada la zona DNS. Por ejemplo, si desea eliminar la zona DNS para ejemplo.com, entonces ejemplo.com es el nombre de su zona DNS.
  3. Ejecuta el comando Forzar borrado:

    • Utilice el siguiente comando para forzar la eliminación de la zona DNS. Sustituir dominio.es con el nombre de dominio real de la zona DNS que desea eliminar.
    whmapi1 killdns dominio='ejemplo.com'
    
    • whmapi1: Esta es la interfaz de línea de comandos para el WHM API 1 (Application Programming Interface). La usamos para interactuar con las funcionalidades de WHM.
    • killdns: Esta es la función específica WHM API 1 que estamos llamando, diseñado para eliminar las zonas DNS. Efectivamente “mata” la zona DNS.
    • dominio='dominio.es': Este parámetro especifica la zona DNS que desea eliminar. Sustituir dominio.es con su nombre de dominio real.
  4. Verificar la eliminación de la zona DNS:

    • Después de ejecutar el comando, WHM proporcionará una salida indicando el éxito o el fracaso de la operación. Un borrado exitoso típicamente mostrará un mensaje “resultado: 1”.

    • Además, puede verificar la eliminación:

      • Comprobando la lista de Zonas DNS en su interfaz WHM para asegurarse de que la zona ya no está presente.
      • Utilizando el siguiente comando en la CLI para listar todas las zonas DNS y confirmar que la zona eliminada no está listada:
      whmapi1 lista_zonas_dns
      

Este artículo también resuelve los siguientes problemas:

  1. ¿Cómo solucionar el error “Ya existe una entrada DNS para el dominio” en WHM/cPanel?

    • Si aparece el mensaje de error “Ya existe una entrada DNS para el dominio” al intentar crear una nueva cuenta de cPanel o añadir un dominio, a menudo indica una zona DNS persistente o corrupta en WHM. Incluso si usted no puede ver la zona en la interfaz de WHM, todavía podría existir en la configuración DNS backend.
    • Utilización de la whmapi1 killdns dominio='ejemplo.com' (como se ha descrito anteriormente) puede eliminar por la fuerza esta zona DNS existente, potencialmente oculta. Después de forzar la eliminación, debería poder crear la cuenta de cPanel o añadir el dominio sin encontrarse con el error “La entrada DNS ya existe”.
  2. Cómo forzar la eliminación permanente de un registro DNS.

    • Este artículo aborda directamente cómo forzar la eliminación permanente de un registro DNS (en concreto, un DNS zona, que es una colección de registros DNS para un dominio).
    • En whmapi1 killdns dominio='ejemplo.com' garantiza que eliminación definitiva de toda la zona DNS para el dominio especificado de su servidor WHM. Esta es una acción contundente e irreversible, borrando efectivamente todos los registros DNS asociados con ese dominio dentro de la gestión DNS de WHM.

Consideraciones importantes:

  • El borrado forzado es irreversible: Una vez que forzar la eliminación de una zona DNS, se elimina de forma permanente. Asegúrese de haber realizado una copia de seguridad de los registros DNS necesarios antes de continuar.
  • Utilizar con precaución: Utilice únicamente el killdns cuando fallan los métodos de borrado estándar. Forzar el borrado de forma incorrecta puede tener consecuencias no deseadas si no se utiliza correctamente.
  • Comando alternativo Force Delete: En algunas situaciones excepcionales, si killdns no es suficiente, puede probar el comando
    whmapi1 remove_dns_zone zone=dominio.com force=1

    Este comando también fuerza el borrado y puede ser útil en casos extremos muy concretos. No obstante, killdns es generalmente el comando recomendado para la eliminación forzosa.

  • Tiempo de propagación: Después de eliminar una zona DNS, espere a que se complete la propagación DNS. Durante este tiempo, es posible que algunos usuarios sigan siendo redirigidos al servidor antiguo hasta que los cambios de DNS se propaguen completamente por Internet.

Conclusión

Si sigue estos pasos, podrá forzar la eliminación de una zona DNS desde la línea de comandos en WHM. Este método proporciona una forma eficaz de resolver problemas de eliminación de zonas DNS, solucionar errores de “Entrada DNS ya existente” y garantizar la eliminación permanente de registros DNS, ayudando así a mantener su servidor de forma eficiente. Recuerde utilizar este comando con precaución y verificar siempre la eliminación de la zona DNS para asegurarse de que el proceso se realiza correctamente.

Si tiene más preguntas o se encuentra con algún problema, por favor póngase en contacto con nuestro equipo de asistencia en myglobalHOST para obtener ayuda.

Índice
Cerrar
Consigue 75% + 10% de descuento extra en planes de alojamiento web de myglobalHOST

10% extra de descuento

Código de cupón

EXTRA10

Aplicable el

100 rupias de descuento

Código de cupón

FLAT100

Aplicable el

Cómo beneficiarse: Simplemente busque el plan de alojamiento más adecuado para usted y benefíciese de un descuento adicional en todos los pedidos.