之前接觸的Linux環境大多是內網,一般都是采用傳統的FTP服務器統一存放常用資源,有人需要時從FTP直接下載,若公司FTP沒有想要的資源,還需聯系管理維護人員下載上傳對應的介質。
而目前隨着雲ECS的普及,很多環境具備了直接連接外網的條件,我們可以使用wget命令直接從網絡下載所需資源。
比如,可以用下面的命令直接下載redis-3.2.10.tar.gz這個介質:
wget http://download.redis.io/releases/redis-3.2.10.tar.gz
我在測試環境使用wget下載時報錯無法解析主機地址:
[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”
嘗試ping www.baidu.com提示未知主機,ping 114.114.114.114 可以成功:
[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
顯然是域名解析的問題,檢查/etc/resolv.conf,配置正確的nameserver:
[root@test01 ~]# vi /etc/resolv.conf
nameserver 114.114.114.114
再次嘗試ping www.baidu.com 成功:
[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
再次嘗試wget下載redis-3.2.10.tar.gz成功:
[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]
查看下載的文件:
[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
可以看到在可以連接外網的Linux環境下,只要正確的配置了域名解析服務器,使用wget直接下載所需資源是非常方便的一件事。
如果下載的資源較大,還可以配合nohup wget xxxx &
的方式后台下載。