我已经使用 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
可能的原因有:
- DNS解析故障
- 不安全的(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
到目前为止,我还没有想到问题可能是什么,为什么网络服务器拒绝您的访问。