
A medida que los usuarios de Linux continúan fomentando y aumentando hábilmente su experiencia de usuario, pronto se dan cuenta de que se vuelven más eficientes y productivos en el entorno de línea de comandos de Linux.
El entorno del sistema operativo Linux expone a sus usuarios a herramientas basadas en terminales como Curl para una descarga y carga no interactiva de archivos específicos de red/basados en Internet, que es similar a la utilidad Wget y ambas comparten algunas similitudes en su implementación y funcionalidades.
El papel principal de la Rizo La utilidad como se destaca en su página de manual es transferir una URL específica.
$ man curl
Admite numerosos protocolos, siendo los más comunes FTP, FTPS, HTTP, HTTPS, SCP, SFTP, SMTP y SMTP.
Él Rizo La sintaxis del comando es la siguiente:
$ curl [options / URLs]
Podemos mostrar su implementación usándolo con una URL aleatoria.
$ curl https://google.com -o linuxshelltips.txt
En el comando anterior, los hallazgos de Curl al acceder a la URL resaltada se guardan en el archivo de texto siguiente.
curl: (6) no se pudo resolver el error del host
En la mayoría de los casos, este tipo de error ocurre cuando hay un problema con la resolución de DNS de un servidor Linux. Un administrador de Linux categorizará/definirá este desafío como un problema del servicio de administración del servidor.
Es probable que este error tome varias formas cuando el rizo El comando se ejecuta desde la terminal de Linux y los más populares incluyen:
- curl: (6) no se pudo resolver host: nombre_dominio.extensión; Nombre o servicio desconocido
- curl: (6) no se pudo resolver el host: nombre_dominio.extensión, por ejemplo, linuxshelltips.com
- curl: (6) no pudo resolver host: aplicación
Ahora que hemos resaltado la razón principal que podría estar detrás de la declaración rizo error de comando durante su ejecución en una terminal Linux, es hora de solucionar el problema.
Solución 1: falta el servidor de nombres DNS en funcionamiento
Un servidor de nombres es básicamente un puente entre un nombre de dominio en funcionamiento/comprado y la dirección IP de un servidor. Cuando compra o se suscribe a un nombre de dominio, y antes de usar/vincular este nombre de dominio a su servidor Linux remoto, debe configurar un servidor de nombres DNS. Un servidor de nombres DNS permite a un usuario utilizar un nombre de dominio para acceder a un servidor remoto en lugar de utilizar su dirección IP.
En su servidor/máquina Linux, el archivo /etc/resolv.conf es responsable de las entradas del servidor de nombres DNS generadas automáticamente por Gerente de Redes.
$ sudo nano /etc/resolv.conf
Este archivo puede contener más de una entrada de servidor de nombres DNS. Como habrá notado, la sintaxis para agregar una entrada de servidor de nombres DNS en este archivo debería ser similar a la siguiente:
nameserver IP.ADDRESS
Por ejemplo, si tuviera que agregar Google servidores de nombres públicos a este archivo, se vería así:
nameserver 192.168.100.1 nameserver 8.8.8.8 nameserver 8.8.4.4

Si está utilizando un servidor de nombres DNS privado, agréguelo al /etc/resolv.conf expediente. Actualice o reinicie el sistema si es posible y el host debería comenzar a resolverse.
Solución 2: errores de sintaxis de curl
Asegúrate que rizo la ejecución del comando se adhiere a su uso correcto de sintaxis. Un error de sintaxis puede surgir de algo tan simple como el mal uso de una secuencia de escape (/)
o un espaciado ilegal en la URL.
Él curl: (6) no se pudo resolver el error del host en Linux se relaciona principalmente con la configuración incorrecta o faltante del servidor de nombres DNS o un error de sintaxis aleatorio que se puede escanear y reparar.