Quantcast
Channel: Active questions tagged windows-subsystem-for-linux - Ask Ubuntu
Viewing all articles
Browse latest Browse all 2817

Why curl and apt update resolve DNS names differently?

$
0
0

I am running Ubuntu 18.04 on Windows 10 WSL2. The command

sudo apt update

could not resolve all the DNS names (for example archive.ubuntu.com):

np@DESKTOP-LF80KK2:/mnt/c/Users/niko$ sudo apt updateErr:1 http://archive.ubuntu.com/ubuntu bionic InRelease  Temporary failure resolving 'archive.ubuntu.com'Err:2 http://security.ubuntu.com/ubuntu bionic-security InRelease  Temporary failure resolving 'security.ubuntu.com'...Building dependency treeReading state information... DoneAll packages are up to date.W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic/InRelease  Temporary failure resolving 'archive.ubuntu.com'W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic-updates/InRelease  Temporary failure resolving 'archive.ubuntu.com'W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease  Temporary failure resolving 'security.ubuntu.com'W: Some index files failed to download. They have been ignored, or old ones used instead.

One of the addresses giving the error was http://archive.ubuntu.com/ubuntu/dists/bionic/InRelease, but still curl for it did work:

np@DESKTOP-LF80KK2:/mnt/c/Users/niko$ curl http://archive.ubuntu.com/ubuntu/dists/bionic/InRelease | head -n 20  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                 Dload  Upload   Total   Spent    Left  Speed  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0-----BEGIN PGP SIGNED MESSAGE-----Hash: SHA512Origin: UbuntuLabel: UbuntuSuite: bionicVersion: 18.04Codename: bionicDate: Thu, 26 Apr 2018 23:37:48 UTCArchitectures: amd64 arm64 armhf i386 ppc64el s390xComponents: main restricted universe multiverseDescription: Ubuntu Bionic 18.04MD5Sum: 32a92a5c20f378d42dd2d2f4f28f6637        628836439 Contents-amd64 53c6a594819b51a5755f88b45d1eff7f         37766986 Contents-arm64.gz cd7bf6d50403da4348ee48138eace986        585939706 Contents-ppc64el af42d07307c5d1398c75e28986b36509        616261664 Contents-i386 98f43960ac7029b4948a13614038593c        584794633 Contents-armhf 31848d4faedf11946ff1af9c281f4e6b         39528051 Contents-amd64.gz 14acbaf3166ff5b151cbac659bf6a491         36634480 Contents-s390x.gz  5  236k    5 13787    0     0  35260      0  0:00:06 --:--:--  0:00:06 35260curl: (23) Failed writing body (37 != 5632)

Also pinging or curling archive.ubuntu.com did work. This would mean that the domain name archive.ubuntu.com is resolved into an IP address correctly.

The etc/resolv.conf was:

np@DESKTOP-LF80KK2:/mnt/c/Users/niko$ sudo cat /etc/resolv.conf# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:# [network]# generateResolvConf = falsenameserver 172.26.96.1

The problem for apt update is solved for updating the nameserver in the etc/resolv.conf to for example 8.8.8.8.

Question

How can curl and ping work for archive.ubuntu.com while apt update does not? Do they use different source for DNS nameservers?


Viewing all articles
Browse latest Browse all 2817

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>