Команда sudo apt update заканчивается неудачей, выдается следующее сообщение:
Hit:1 http://ru.archive.ubuntu.com/ubuntu noble InRelease
Get:2 http://ru.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Hit:3 http://ru.archive.ubuntu.com/ubuntu noble-backports InRelease
Get:4 http://ru.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [991 kB]
Get:5 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
Get:6 http://ru.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1 052 kB]
Get:7 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [741 kB]
Hit:8 https://ppa.launchpadcontent.net/kicad/kicad-9.0-releases/ubuntu noble InRelease
Hit:9 https://ppa.launchpadcontent.net/unit193/encryption/ubuntu noble InRelease
Get:10 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [829 kB]
Ign:11 https://packages.microsoft.com/repos/code stable InRelease
Ign:11 https://packages.microsoft.com/repos/code stable InRelease
Ign:11 https://packages.microsoft.com/repos/code stable InRelease
Err:11 https://packages.microsoft.com/repos/code stable InRelease
Cannot initiate the connection to packages.microsoft.com:443 (2620:1ec:27:e725::cafe:e725).
- connect (101: Network is unreachable) Could not connect to packages.microsoft.com:443
(40.90.65.96), connection timed out
Fetched 3 866 kB in 37s (103 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
18 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: Failed to fetch https://packages.microsoft.com/repos/code/dists/stable/InRelease
Cannot initiate the connection to packages.microsoft.com:443 (2620:1ec:27:e725::cafe:e725).
- connect (101: Network is unreachable) Could not connect to packages.microsoft.com:443
(40.90.65.96), connection timed out
W: Some index files failed to download. They have been ignored, or old ones used instead.
Проблема возникла при подключении к Интернету через корпоративную сеть. Если подключиться через точку доступа на мобильном телефоне, то команда sudo apt update отрабатывает нормально. Проблема в том, что корпоративный прокси режет обращения secure DNS с использованием порта 443.
Для исправления ошибки можно прописать IP-адрес для доменного имени packages.microsoft.com в файл /etc/hosts.
Как исправить:
1. Определите IP-адрес доменного имени packages.microsoft.com с помощью какого-нибудь надежного и доступного сервера DNS, например гугловского 8.8.8.8:
$ dig @8.8.8.8 a packages.microsoft.com
; < < >> DiG 9.18.30-0ubuntu0.24.04.2-Ubuntu < < >> @8.8.8.8 a packages.microsoft.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER< < - opcode: QUERY, status: NOERROR, id: 29400
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;packages.microsoft.com. IN A
;; ANSWER SECTION:
packages.microsoft.com. 3533 IN CNAME pmc-prod-afd-endpoint-evdhh8f8byhsezfp.b01.azurefd.net.
pmc-prod-afd-endpoint-evdhh8f8byhsezfp.b01.azurefd.net.
60 IN CNAME shed.dual-low.s-part-0025.t-0009.t-msedge.net.
shed.dual-low.s-part-0025.t-0009.t-msedge.net. 27 IN CNAME s-part-0025.t-0009.t-msedge.net.
s-part-0025.t-0009.t-msedge.net. 27 IN A 13.107.246.53
;; Query time: 90 msec
;; SERVER: 8.8.8.8#53(8.8.8.8) (UDP)
;; WHEN: Fri Apr 11 09:44:41 MSK 2025
;; MSG SIZE rcvd: 205
Итак, доменное имя packages.microsoft.com соответствует IP-адресу 13.107.246.53.
2. Добавьте запись в /etc/hosts:
$ sudo nano -w /etc/hosts
...
13.107.246.53 packages.microsoft.com
...
После этого Linux не будет пытаться использовать порт 443 для разрешения имени packages.microsoft.com. |