Ubuntu Server 22.04 上的 Wget 非常慢

Ubuntu Server 22.04 上的 Wget 非常慢

我已经使用 Ubuntu 大约 2 年了,包括桌面版和服务器版。最近我对我的服务器做了一点升级(Tesla k80 和新的主板 + CPU)。现在我遇到了以下问题。我正在尝试安装依赖项,但某些网络链接似乎不起作用,服务器通过以太网连接。使用 : 下载 Anaconda 可以 wget https://repo.anaconda.com/archive/Anaconda3-2023.03-Linux-x86_64.sh
正常工作,但是当我使用 : 时
wget http://conda.anaconda.org/nvidia/label/cuda-11.6.0/linux-64/libcusolver-11.3.2.55-hebb49eb_0.tar.bz2
它会超时。现在不仅使用这个特定链接会出现这种情况,使用 snap 安装、Conda 安装等也会出现这种情况。当我在我的桌面版(通过以太网连接到同一网络)上运行它时,它会在几秒钟内下载文件。我试过了speedtest-cli,它读取 300mb/s 下载和 50mb/s 上传,这与预期一致。现在我很不确定罪魁祸首是什么,有人能帮我吗?

更新:是驱动程序的问题。Intel I219-V 在 Ubuntu 22.04 中损坏(我认为还有 20.18 和更新版本)。我尝试了以太网加密狗,一切正常,因此是驱动程序的问题。尝试从源代码构建,但不起作用,因为驱动程序缺少标头(因为它不包含在内核中)。所以我只能希望并等待它将来会得到修复,现在只能依靠我的 USB 加密狗。

答案1

可能的原因有:

  1. DNS解析故障
  2. 不安全的(http)连接被阻止。

我尝试了您提供的网络链接,它们似乎有效。

进行几次测试。

DNS

dig repo.anaconda.com
dig conda.anaconda.org

这两个命令都应显示目标服务器的 IP 地址答案部分

我的计算机收到以下响应:

dig repo.anaconda.com
...
...
;; ANSWER SECTION:
repo.anaconda.com.  600 IN  A   104.16.131.3
repo.anaconda.com.  600 IN  A   104.16.130.3
dig conda.anaconda.org
...
...
;; ANSWER SECTION:
conda.anaconda.org. 84  IN  A   104.17.93.24
conda.anaconda.org. 84  IN  A   104.17.92.24

如果您没有收到任何要查询的 IP 地址conda.anaconda.org,则表明您的 DNS 设置存在问题。

连接安全

使用https而不是http

wget https://conda.anaconda.org/nvidia/label/cuda-11.6.0/linux-64/libcusolver-11.3.2.55-hebb49eb_0.tar.bz2

如果还是失败,请使用调试模式分析错误的原因。

wget -d https://conda.anaconda.org/nvidia/label/cuda-11.6.0/linux-64/libcusolver-11.3.2.55-hebb49eb_0.tar.bz2

或者,将 wget 响应保存到文件。添加-o mylogfile.txt到命令。

编辑

您的服务器似乎无法访问网站的某些部分。请查看日志文件的最后一部分,其中包含错误响应ERROR 403: Forbidden

Host: binstar-cio-packages-prod.s3.amazonaws.com
Range: bytes=1391-
User-Agent: Wget/1.21.2
Accept: */*
Accept-Encoding: identity
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response... 
---response begin---
HTTP/1.1 403 Forbidden
x-amz-request-id: PMYP3KHKEDG6C1SP
x-amz-id-2: mU4kOwo1guna4G5epXUqDIH3LIAKFzFh6gmQ3/brwx2hTssBfhMCKcLt5lO8D+MjZfycNjpvtKcmqIbS3Negu24R74hU2CdndlKhjwSQEEs=
Content-Type: application/xml
Transfer-Encoding: chunked
Date: Tue, 28 Mar 2023 09:50:19 GMT
Server: AmazonS3

---response end---
403 Forbidden
Registered socket 3 for persistent reuse.
Skipping 399 bytes of body: [<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Request has expired</Message><X-Amz-Expires>600</X-Amz-Expires><Expires>2023-03-28T09:49:57Z</Expires><ServerTime>2023-03-28T09:50:20Z</ServerTime><RequestId>PMYP3KHKEDG6C1SP</RequestId><HostId>mU4kOwo1guna4G5epXUqDIH3LIAKFzFh6gmQ3/brwx2hTssBfhMCKcLt5lO8D+MjZfycNjpvtKcmqIbS3Negu24R74hU2CdndlKhjwSQEEs=</HostId></Error>] done.
2023-03-28 09:50:22 ERROR 403: Forbidden.

Saving HSTS entries to /home/bas/.wget-hsts

正确答案应为:

Host: binstar-cio-packages-prod.s3.amazonaws.com
User-Agent: Wget/1.21.2
Accept: */*
Accept-Encoding: identity
Connection: Keep-Alive

---request end---
HTTP požadavek odeslán, program čeká na odpověď…
---response begin---
HTTP/1.1 200 OK
x-amz-id-2: M473rl5RTz5u02x3kjHsdb8KbshDNxlFM90zlU8MCiSYGAnGKOT8QasjHgqA2bPEnLDCOpdMJ6E=
x-amz-request-id: WE3T6BNV235AZDQK
Date: Tue, 28 Mar 2023 10:06:20 GMT
Last-Modified: Mon, 08 Aug 2022 19:42:10 GMT
ETag: "29a23400fd443750975b89b1b6924b66"
Content-Disposition: attachment; filename="libcusolver-11.3.2.55-hebb49eb_0.tar.bz2"; filename*=UTF-8''libcusolver-11.3.2.55-hebb49eb_0.tar.bz2
Accept-Ranges: bytes
Content-Type: application/x-tar
Server: AmazonS3
Content-Length: 91939740

---response end---
200 OK
Disabling further reuse of socket 4.
Closed 4/SSL 0x0000555c8c35b710
Registered socket 5 for persistent reuse.
Délka: 91939740 (88M) [application/x-tar]
Ukládám do: ‘libcusolver-11.3.2.55-hebb49eb_0.tar.bz2.4’

     0K .......... .......... .......... .......... ..........  0%  487K 3m4s
    50K .......... .......... .......... .......... ..........  0%  244K 4m36s
   100K .......... .......... .......... .......... ..........  0% 67,9M 3m4s

到目前为止,我还没有想到问题可能是什么,为什么网络服务器拒绝您的访问。

相关内容