Skip to content

IPv4 only mirrors are still loaded via metalink when ip_resolve=6 #2554

@paulcdejean

Description

@paulcdejean
$ dnf --version
dnf5 version 5.2.17.0
dnf5 plugin API version 2.0
libdnf5 version 5.2.17.0
libdnf5 plugin API version 2.2

I have an ipv6 only machine. I have this config for /etc/dnf/dnf.conf

[main]
ip_resolve=6

My fedora repository is using metalink:

[fedora]
name=Fedora $releasever - $basearch
#baseurl=http://download.example/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
enabled=1
countme=1
metadata_expire=7d
repo_gpgcheck=0
type=rpm
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

However I'm still getting dnf try and pull ipv4 only mirrors...

 Fedora 43 openh264 (From Cisco) - aarch64                                                                                                                               100% |   3.9 KiB/s |  10.3 KiB |  00m03s
 Fedora 43 - aarch64                                                                                                                                                     100% |  14.8 MiB/s |  55.1 MiB |  00m04s
>>> Curl error (6): Could not resolve hostname for http://mirror.cs.princeton.edu/pub/mirrors/fedora/linux/releases/43/Everything/aarch64/os/repodata/repomd.xml [Could not resolve host: mirror.cs.princeton.edu
>>> Curl error (6): Could not resolve hostname for http://mirror.uoregon.edu/fedora/linux/releases/43/Everything/aarch64/os/repodata/repomd.xml [Could not resolve host: mirror.uoregon.edu] - http://mirror.uore
>>> Curl error (6): Could not resolve hostname for http://mirror.cs.princeton.edu/pub/mirrors/fedora/linux/releases/43/Everything/aarch64/os/repodata/5717f03894a6e3eafb8fb078c8d183e3b703de7a5f375f66333d0594f15
>>> Curl error (6): Could not resolve hostname for http://mirror.cs.princeton.edu/pub/mirrors/fedora/linux/releases/43/Everything/aarch64/os/repodata/99c57cbe3029af9f7665c7acb36829177c5e4f2472dbdbaeaa5e2204d0c
>>> Curl error (6): Could not resolve hostname for http://mirror.uoregon.edu/fedora/linux/releases/43/Everything/aarch64/os/repodata/5717f03894a6e3eafb8fb078c8d183e3b703de7a5f375f66333d0594f150e9e3-filelists.x
>>> Curl error (6): Could not resolve hostname for http://mirror.uoregon.edu/fedora/linux/releases/43/Everything/aarch64/os/repodata/99c57cbe3029af9f7665c7acb36829177c5e4f2472dbdbaeaa5e2204d0c06ed2-comps-Every
 Fedora 43 - aarch64 - Updates

mirror.uoregon.edu and mirror.cs.princeton.edu are both domains that exclusively have A records, and don't have AAAA records.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Priority: LOWRFERequest For Enhancement (as opposed to a bug)TriagedSomeone on the DNF 5 team has read the issue and determined the next steps to take

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions