Linux usa el comando wget para descargar recursos de red

La mayoría de los entornos de Linux con los que contacté antes eran intranets. En general, el servidor FTP tradicional se usaba para almacenar recursos comunes. Algunas personas descargaban directamente de FTP cuando era necesario. Si el FTP de la empresa no tenía los recursos deseados, también necesitaba contactar al personal de administración y mantenimiento para descargar y cargar el correspondiente Medios de comunicación.
En la actualidad, con la popularización de ECS en la nube, muchos entornos tienen las condiciones para conectarse directamente a la red externa. Podemos usar el comando wget para descargar los recursos necesarios directamente desde la red.
Por ejemplo, puede descargar los medios redis-3.2.10.tar.gz directamente con el siguiente comando:

wget http://download.redis.io/releases/redis-3.2.10.tar.gz

Cuando uso wget download en el entorno de prueba, recibo un error y no puedo resolver la dirección del host:

[root@test01 ~]# wget http://download.redis.io/releases/redis-3.2.10.tar.gz
--2020-04-22 22:13:29--  http://download.redis.io/releases/redis-3.2.10.tar.gz
Resolving download.redis.io... failed: Temporary failure in name resolution.
wget: unable to resolve host address “download.redis.io”

Intente hacer ping a www.baidu.com para solicitar un host desconocido, el ping 114.114.114.114 puede tener éxito:

[root@test01 ~]# ping www.baidu.com
ping: unknown host www.baidu.com

[root@test01 ~]# ping 114.114.114.114
PING 114.114.114.114 (114.114.114.114) 56(84) bytes of data.
64 bytes from 114.114.114.114: icmp_seq=1 ttl=72 time=13.5 ms
64 bytes from 114.114.114.114: icmp_seq=2 ttl=90 time=10.2 ms

Obviamente es el problema de la resolución de nombres de dominio. Verifique /etc/resolv.conf y configure el servidor de nombres correcto:

[root@test01 ~]# vi /etc/resolv.conf 
nameserver 114.114.114.114

Intente hacer ping a www.baidu.com nuevamente con éxito:

[root@test01 ~]# ping www.baidu.com
PING www.a.shifen.com (61.135.169.121) 56(84) bytes of data.
64 bytes from 61.135.169.121: icmp_seq=1 ttl=58 time=3.65 ms

Intente wget nuevamente para descargar redis-3.2.10.tar.gz con éxito:

[root@test01 ~]# wget http://download.redis.io/releases/redis-3.2.10.tar.gz
--2020-04-22 22:16:59--  http://download.redis.io/releases/redis-3.2.10.tar.gz
Resolving download.redis.io... 109.74.203.151
Connecting to download.redis.io|109.74.203.151|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1550261 (1.5M) [application/x-gzip]
Saving to: “redis-3.2.10.tar.gz”

100%[========================================================================================================================================>] 1,550,261    471K/s   in 3.2s    

2020-04-22 22:17:07 (471 KB/s) - “redis-3.2.10.tar.gz” saved [1550261/1550261]

Ver el archivo descargado:

[root@test01 ~]# ls -lrth redis-3.2.10.tar.gz 
-rw-r--r--. 1 root root 1.5M Jul 29  2017 redis-3.2.10.tar.gz

Se puede ver que en un entorno Linux que puede conectarse a la red externa, siempre que el servidor de resolución de nombres de dominio esté configurado correctamente, es muy conveniente usar wget para descargar directamente los recursos necesarios.
Si los recursos descargados son grandes, también puede descargarlos en nohup wget xxxx &segundo plano de manera coordinada .

Supongo que te gusta

Origin www.cnblogs.com/jyzhao/p/12757477.html
Recomendado
Clasificación