Proxmox VE "pve-no-subscription" update fails.

Apr 12, 2024
12
0
6
This title was previously opened twice due to an error in the web page. I ask the moderators to delete this topic if possible. Those who are interested in the subject, please follow this link.

Hello everyone;
First of all, I know this topic has been opened many times. However, I still couldn't find a solution. The update problem started with the Proxmox VE 9.0 version that was previously installed on the server I use at home. Couldn't access 'http://download.proxmox.com/debian'. I downloaded the new ISO file and installed a new Proxmox on my server, but it still cannot access the free subscription repository from the first installation and therefore does not update.

Repository addresses are up to date, I closed the enterprise repository from the web interface and added the non-subscription repository (I did not make any changes manually!). Its content is available in the information below. There are no restrictions through the firewall (Opnsense), my modem or ISP. Additionally, there does not seem to be any problem with ping, curl, traceroute access from the server. Yet the update always fails. I use IPv4 for general access to the internet, I am not given an IPv6 address by the ISP.

Finally, I did not encounter any problems except for one situation that I mentioned in the details below. Since I'm in a home environment, it's not a high emergency, but I want to fix this problem. If there is a situation, action or information that I have missed, please let me know.

Note: <server-ip> <firewall-ip> <modem-ip> values have been changed by me.

If I write the apt update command as 'apt update', IP address it tries to connect to is 185.219.221.167, but if I write it as 'LANGUAGE=en_US apt update', it tries to connect to the IP address 212.224.123.70. The IP 212.224.123.70 has the address 'de.cdn.proxmox.com' but IP '185.219.221.167' does not return any addresses. So I tried the traceroute command with both IP addresses. There was no problem at the IP address 185.219.221.167, but the result was different at the address 212.224.123.70. This was the only situation that seemed abnormal to me. Is this a normal situation?

Bash:
$ apt update
Aynı:  1 https://deb.debian.org/debian trixie InRelease
İndir: 2 https://security.debian.org/debian-security trixie-security InRelease [43,4 kB]
İndir: 3 https://deb.debian.org/debian trixie-updates InRelease [47,3 kB]                          
İndir: 4 https://security.debian.org/debian-security trixie-security/main amd64 Packages [161 kB]            
İndir: 5 https://deb.debian.org/debian trixie/main Translation-tr [5.081 B]                  
İndir: 6 https://security.debian.org/debian-security trixie-security/main Translation-en [100 kB]          
Yoksay:7 http://download.proxmox.com/debian/ceph-squid trixie InRelease                                                                                                                                                                                                            
Yoksay:8 http://download.proxmox.com/debian/pve trixie InRelease
Yoksay:7 http://download.proxmox.com/debian/ceph-squid trixie InRelease
Yoksay:8 http://download.proxmox.com/debian/pve trixie InRelease
Yoksay:7 http://download.proxmox.com/debian/ceph-squid trixie InRelease
Yoksay:8 http://download.proxmox.com/debian/pve trixie InRelease
Hata:  7 http://download.proxmox.com/debian/ceph-squid trixie InRelease
  Bağlantı başarısız [IP: 185.219.221.167 80]
Hata:  8 http://download.proxmox.com/debian/pve trixie InRelease
  Bağlantı başarısız [IP: 185.219.221.167 80]
8 dk. 16 sn.'de 357 kB alındı (720 B/s)
2 paket yükseltilebilir. Bu paketleri görmek için 'apt list --upgradable' komutunu çalıştırın.
Warning: http://download.proxmox.com/debian/ceph-squid/dists/trixie/InRelease alınamadı Bağlantı başarısız [IP: 185.219.221.167 80]
Warning: http://download.proxmox.com/debian/pve/dists/trixie/InRelease alınamadı Bağlantı başarısız [IP: 185.219.221.167 80]
Warning: Bazı indeks dosyaları indirilemedi. Bu dosyalar yok sayıldılar ya da önceki sürümleri kullanıldı



Bash:
$ LANGUAGE=en_US apt update
Hit:1 https://deb.debian.org/debian trixie InRelease
Hit:2 https://security.debian.org/debian-security trixie-security InRelease
Hit:3 https://deb.debian.org/debian trixie-updates InRelease      
Ign:4 http://download.proxmox.com/debian/ceph-squid trixie InRelease
Ign:5 http://download.proxmox.com/debian/pve trixie InRelease
Ign:4 http://download.proxmox.com/debian/ceph-squid trixie InRelease
Ign:5 http://download.proxmox.com/debian/pve trixie InRelease
Ign:4 http://download.proxmox.com/debian/ceph-squid trixie InRelease
Ign:5 http://download.proxmox.com/debian/pve trixie InRelease
Err:4 http://download.proxmox.com/debian/ceph-squid trixie InRelease
  Connection failed [IP: 212.224.123.70 80]
Err:5 http://download.proxmox.com/debian/pve trixie InRelease
  Connection failed [IP: 212.224.123.70 80]
All packages are up to date.  
Warning: Failed to fetch http://download.proxmox.com/debian/ceph-squid/dists/trixie/InRelease  Connection failed [IP: 212.224.123.70 80]
Warning: Failed to fetch http://download.proxmox.com/debian/pve/dists/trixie/InRelease  Connection failed [IP: 212.224.123.70 80]
Warning: Some index files failed to download. They have been ignored, or old ones used instead.

Bash:
nslookup download.proxmox.com
;; Got recursion not available from <server-ip>
Server:         <server-ip>
Address:        <server-ip>#53

Non-authoritative answer:
download.proxmox.com    canonical name = download.cdn.proxmox.com.
download.cdn.proxmox.com        canonical name = de.eu.cdn.proxmox.com.
de.eu.cdn.proxmox.com   canonical name = de3.cdn.proxmox.com.

Name:   de3.cdn.proxmox.com
Address: 45.84.67.184
;; Got recursion not available from <server-ip>
Name:   de3.cdn.proxmox.com
Address: 2a0e:9880:304::184

Bash:
$ ping download.cdn.proxmox.com
PING de3.cdn.proxmox.com (45.84.67.184) 56(84) bytes of data.
64 bytes from 45.84.67.184: icmp_seq=1 ttl=44 time=49.6 ms
64 bytes from 45.84.67.184: icmp_seq=2 ttl=44 time=49.3 ms
64 bytes from 45.84.67.184: icmp_seq=3 ttl=44 time=49.4 ms
^C
--- de3.cdn.proxmox.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 49.315/49.421/49.573/0.109 ms

Bash:
$ ping 185.219.221.167
PING 185.219.221.167 (185.219.221.167) 56(84) bytes of data.
64 bytes from 185.219.221.167: icmp_seq=1 ttl=47 time=42.8 ms
64 bytes from 185.219.221.167: icmp_seq=2 ttl=47 time=42.2 ms
64 bytes from 185.219.221.167: icmp_seq=3 ttl=47 time=41.9 ms
64 bytes from 185.219.221.167: icmp_seq=4 ttl=47 time=42.1 ms
^C
--- 185.219.221.167 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 41.937/42.252/42.759/0.306 ms

Bash:
$ curl -v http://download.proxmox.com/debian/pve
* Host download.proxmox.com:80 was resolved.
* IPv6: 2a0e:9880:304::184
* IPv4: 45.84.67.184
*   Trying [2a0e:9880:304::184]:80...
* Immediate connect fail for 2a0e:9880:304::184: Ağ erişilebilir durumda değil
*   Trying 45.84.67.184:80...
* Connected to download.proxmox.com (45.84.67.184) port 80
* using HTTP/1.x
> GET /debian/pve HTTP/1.1
> Host: download.proxmox.com
> User-Agent: curl/8.14.1
> Accept: */*
>
* Request completely sent off
< HTTP/1.1 301 Moved Permanently
< Server: nginx
< Date: Fri, 15 May 2026 14:37:04 GMT
< Content-Type: text/html
< Content-Length: 162
< Location: http://download.proxmox.com/debian/pve/
< Connection: keep-alive
<
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
* Connection #0 to host download.proxmox.com left intact

Bash:
$ curl -v 185.219.221.167
*   Trying 185.219.221.167:80...
* Connected to 185.219.221.167 (185.219.221.167) port 80
* using HTTP/1.x
> GET / HTTP/1.1
> Host: 185.219.221.167
> User-Agent: curl/8.14.1
> Accept: */*
>
* Request completely sent off
< HTTP/1.1 200 OK
< Server: nginx
< Date: Fri, 15 May 2026 14:37:38 GMT
< Content-Type: text/html
< Transfer-Encoding: chunked
< Connection: keep-alive
<
<html>
<head><title>Index of /</title></head>
<body>
<h1>Index of /</h1><hr><pre><a href="../">../</a>
<a href="debian/">debian/</a>                                            12-Jan-2026 18:50                   -
<a href="images/">images/</a>                                            29-Apr-2026 17:41                   -
<a href="iso/">iso/</a>                                               04-May-2026 15:46                   -
<a href="temp/">temp/</a>                                              19-Dec-2025 08:20                   -
</pre><hr></body>
</html>
* Connection #0 to host 185.219.221.167 left intact

Bash:
$ curl -v 212.224.123.70
*   Trying 212.224.123.70:80...
* Connected to 212.224.123.70 (212.224.123.70) port 80
* using HTTP/1.x
> GET / HTTP/1.1
> Host: 212.224.123.70
> User-Agent: curl/8.14.1
> Accept: */*
>
* Request completely sent off
< HTTP/1.1 200 OK
< Server: nginx
< Date: Fri, 15 May 2026 16:01:31 GMT
< Content-Type: text/html
< Transfer-Encoding: chunked
< Connection: keep-alive
<
<html>
<head><title>Index of /</title></head>
<body>
<h1>Index of /</h1><hr><pre><a href="../">../</a>
<a href="debian/">debian/</a>                                            12-Jan-2026 18:50                   -
<a href="images/">images/</a>                                            29-Apr-2026 17:41                   -
<a href="iso/">iso/</a>                                               04-May-2026 15:46                   -
<a href="temp/">temp/</a>                                              19-Dec-2025 08:20                   -
</pre><hr></body>
</html>
* Connection #0 to host 212.224.123.70 left intact

Bash:
$ traceroute 185.219.221.167 -p 80
traceroute to 185.219.221.167 (185.219.221.167), 30 hops max, 60 byte packets
 1  * * *
 2  <firewall-ip>  0.886 ms  0.850 ms  0.903 ms
 3  <modem-ip> (<modem-ip>)  1.102 ms  0.983 ms  1.073 ms
 4  176.40.136.1 (176.40.136.1)  6.012 ms  6.337 ms  6.322 ms
 5  10.36.250.38 (10.36.250.38)  3.893 ms  4.835 ms  4.538 ms
 6  * * *
 7  172.16.218.134 (172.16.218.134)  3.689 ms 172.16.218.141 (172.16.218.141)  3.626 ms 172.16.218.134 (172.16.218.134)  3.559 ms
 8  * * *
 9  172.16.206.137 (172.16.206.137)  4.668 ms  4.640 ms  4.612 ms
10  * 10.40.185.4 (10.40.185.4)  7.387 ms  7.509 ms
11  10.40.184.134 (10.40.184.134)  3.199 ms  3.599 ms  3.985 ms
12  ix-bundle-11.qcore1.etky1-ankara.as6453.net (80.231.203.4)  49.680 ms  49.496 ms  49.410 ms
13  * * *
14  if-ae-77-2.tcore2.fr0-frankfurt.as6453.net (195.219.221.128)  48.421 ms  43.038 ms  43.021 ms
15  * 80.231.65.2 (80.231.65.2)  43.894 ms  68.629 ms
16  ae0-4.rt.eqx.fkt.de.retn.net (87.245.232.78)  42.644 ms ae3-4.rt.eqx.fkt.de.retn.net (87.245.232.233)  43.473 ms ae0-4.rt.eqx.fkt.de.retn.net (87.245.232.78)  48.114 ms
17  gw-as39378.retn.net (87.245.246.151)  42.565 ms  48.029 ms  42.509 ms
18  eth-27.cs02.fra1.de.servinga.com (185.212.45.17)  49.322 ms  50.163 ms  49.270 ms
19  185.219.221.167 (185.219.221.167)  48.911 ms  48.226 ms  47.825 ms

Bash:
$ traceroute 212.224.123.70 -p 80
traceroute to 212.224.123.70 (212.224.123.70), 30 hops max, 60 byte packets
 1  * * *
 2  <firewall-ip>  1.112 ms  1.102 ms  1.120 ms
 3  <modem-ip> (<modem-ip>)  1.387 ms  1.402 ms  1.354 ms
 4  host-176-40-136-1.reverse.superonline.net (176.40.136.1)  5.241 ms  5.278 ms  6.113 ms
 5  10.36.250.38 (10.36.250.38)  4.837 ms  4.827 ms  4.816 ms
 6  * * *
 7  172.16.218.138 (172.16.218.138)  3.607 ms 172.16.218.147 (172.16.218.147)  3.469 ms 172.16.218.135 (172.16.218.135)  3.454 ms
 8  * * *
 9  172.16.206.137 (172.16.206.137)  4.980 ms  4.969 ms  4.948 ms
10  10.40.185.1 (10.40.185.1)  8.849 ms 10.40.185.4 (10.40.185.4)  8.463 ms *
11  10.40.184.132 (10.40.184.132)  4.576 ms * *
12  ae2.cr1-ank2.ip4.gtt.net (67.199.140.65)  42.552 ms  42.199 ms  40.963 ms
13  ae10.cr6-fra2.ip4.gtt.net (141.136.107.233)  43.020 ms  43.637 ms  43.599 ms
14  ip4.gtt.net (154.14.40.218)  43.588 ms  42.931 ms  43.286 ms
15  ae1.3902.ce2.fra1.de.first-colo.net (212.224.104.5)  43.611 ms  43.110 ms  43.317 ms
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *

Bash:
$ cat /etc/apt/sources.list.d/proxmox.sources
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg

Bash:
$ pveversion --verbose
proxmox-ve: 9.1.0 (running kernel: 6.17.2-1-pve)
pve-manager: 9.1.1 (running version: 9.1.1/42db4a6cf33dac83)
proxmox-kernel-helper: 9.0.4
proxmox-kernel-6.17.2-1-pve-signed: 6.17.2-1
proxmox-kernel-6.17: 6.17.2-1
ceph-fuse: 19.2.3-pve2
corosync: 3.1.9-pve2
criu: 4.1.1-1
frr-pythontools: 10.3.1-1+pve4
ifupdown2: 3.3.0-1+pmx11
intel-microcode: 3.20251111.1~deb13u1
ksm-control-daemon: 1.5-1
libjs-extjs: 7.0.0-5
libproxmox-acme-perl: 1.7.0
libproxmox-backup-qemu0: 2.0.1
libproxmox-rs-perl: 0.4.1
libpve-access-control: 9.0.4
libpve-apiclient-perl: 3.4.2
libpve-cluster-api-perl: 9.0.7
libpve-cluster-perl: 9.0.7
libpve-common-perl: 9.0.15
libpve-guest-common-perl: 6.0.2
libpve-http-server-perl: 6.0.5
libpve-network-perl: 1.2.3
libpve-rs-perl: 0.11.3
libpve-storage-perl: 9.0.18
libspice-server1: 0.15.2-1+b1
lvm2: 2.03.31-2+pmx1
lxc-pve: 6.0.5-3
lxcfs: 6.0.4-pve1
novnc-pve: 1.6.0-3
proxmox-backup-client: 4.0.20-1
proxmox-backup-file-restore: 4.0.20-1
proxmox-backup-restore-image: 1.0.0
proxmox-firewall: 1.2.1
proxmox-kernel-helper: 9.0.4
proxmox-mail-forward: 1.0.2
proxmox-mini-journalreader: 1.6
proxmox-offline-mirror-helper: 0.7.3
proxmox-widget-toolkit: 5.1.2
pve-cluster: 9.0.7
pve-container: 6.0.18
pve-docs: 9.1.0
pve-edk2-firmware: 4.2025.05-2
pve-esxi-import-tools: 1.0.1
pve-firewall: 6.0.4
pve-firmware: 3.17-2
pve-ha-manager: 5.0.8
pve-i18n: 3.6.2
pve-qemu-kvm: 10.1.2-3
pve-xtermjs: 5.5.0-3
qemu-server: 9.0.30
smartmontools: 7.4-pve1
spiceterm: 3.4.1
swtpm: 0.8.0+pve3
vncterm: 1.9.1
zfsutils-linux: 2.3.4-pve1

I'm waiting for your help. Thank you in advance.
Regards.
 
Last edited:
Hi,

can you try these commands :
Code:
cat /etc/resolv.conf
date
apt -oDebug::pkgAcquire::Worker=1 update

Best regards,