Linuxはwgetコマンドを使用してネットワークリソースをダウンロードします

以前に連絡したほとんどの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 downloadを使用すると、エラーが発生し、ホストアドレスを解決できません。

[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”

www.baidu.comにpingしてみて、不明なホストにプロンプ​​トを表示してみてください。ping114.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を確認して正しいネームサーバーを設定してください:

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

もう一度www.baidu.comにpingしてみてください。

[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 &バックグラウンドで連携してダウンロードすることもできます

おすすめ

転載: www.cnblogs.com/jyzhao/p/12757477.html