What are the reasons download.virtualmin.com cannot be resolved?

SYSTEM INFORMATION
AlmaLinux 10.2 REQUIRED
webmin version Unknown REQUIRED
Virtualmin version: 8 REQUIRED
Apache REQUIRED
No further packages yet SUGGESTED

I’m sorry, I just followed the instructions on this page: https://www.virtualmin.com/download/. The installation script went through the phase 1 without error, but phase 2 (Setup) stopped with an error. The last log lines are:

[2026-09-16 17:10:41 CEST] [DEBUG] Operating system major:   10
[2026-09-16 17:10:41 CEST] [DEBUG] Configuring package manager for AlmaLinux 10.2 ..
[2026-09-16 17:10:41 CEST] [DEBUG] Disabling SELinux during installation ..
[2026-09-16 17:10:41 CEST] [DEBUG]  setenforce 0 succeeded
[2026-09-16 17:10:41 CEST] [INFO]  Spin pid is: 439261
Letzte Prüfung auf abgelaufene Metadaten: vor 0:58:30 am Mi 16 Sep 2026 16:12:12 CEST.
Das Paket dnf-plugins-core-4.7.0-10.el10.noarch ist bereits installiert.
Abhängigkeiten sind aufgelöst.
Nichts zu tun.
Fertig!
[2026-09-16 17:10:41 CEST] [INFO]  Installing core plugins for package manager: [2026-09-16 17:10:41 CEST] [INFO]  Success.
Fehler: Das Paket  ist nicht installiert
[2026-09-16 17:10:44 CEST] [INFO]  Spin pid is: 439314
wget: Host-Adresse »download.virtualmin.com« kann nicht aufgelöst werden
[2026-09-16 17:10:44 CEST] [INFO]  Installing Virtualmin 8 stable repository: [2026-09-16 17:10:44 CEST] [INFO]  Failed with error: 4

This doesn’t seem to be an error at my end, but who knows? Can I do something about it? The “Required” fields in the table I can’t really fill out, as I do not have any information (yet).
I understand that Virtualmin builds on Webmin. But the installation script requires a clean, fresh install. That’s why I removed the already installed (though not yet setup) web server, the sql server (already setup) and the postfix (not yet setup) package, about which the installer first complained. Do I have to install webmin before installing virtualmin? The above mentioned page doesn’t say anything about it, it rather says that the installation script will take care of everything.
I’m puzzled…
And I apologize if this happened to others and is already solved. In that case, I would be grateful for a pointer. I didn’t find anything, only issues of other kinds regarding AlmaLinux.
Edit:
There are a few lines in German in the console text. After “Spin ID…”, the next line says:
“Last test for outdated meta data: before 0:58:30 on Wed 16 Sep 2026…
The package dnf-plugins-core-4.7.0-10.el10.noarch is already installed.
Dependencies are resolved.
Nothing to do.
Done!”
And the line after the following line (before the second “Spin pid is:…”):
“Error: the package is not installed”
And again two lines later:
“wget: Host-address “download.virtualmin.com” can not be resolved.”

Pretty confident it is. We use Amazon Route 53 for DNS. It’s extremely reliable. So, your local DNS resolver is likely to blame.

You could perhaps configure your server to use Google or Cloudflare’s public DNS servers instead of those of your hosting provider, or you could temporarily add the IP of download.virtualmin.com to your /etc/hosts file while installation happens (temporarily because you need to figure out the scope of how broken your hosts DNS servers are and figure out how to deal with that brokenness).

To troubleshoot it, you could use host or dig on the server to figure out where things are failing.

For the hosts file, the addresses are (any one of them will do for a short-term bandaid):

$ host download.virtualmin.com
download.virtualmin.com has address 108.156.211.54
download.virtualmin.com has address 108.156.211.94
download.virtualmin.com has address 108.156.211.14
download.virtualmin.com has address 108.156.211.112
download.virtualmin.com has IPv6 address 2600:9000:2337:c800:b:d0b5:5e80:93a1
download.virtualmin.com has IPv6 address 2600:9000:2337:2000:b:d0b5:5e80:93a1
download.virtualmin.com has IPv6 address 2600:9000:2337:b200:b:d0b5:5e80:93a1
download.virtualmin.com has IPv6 address 2600:9000:2337:9600:b:d0b5:5e80:93a1
download.virtualmin.com has IPv6 address 2600:9000:2337:ce00:b:d0b5:5e80:93a1
download.virtualmin.com has IPv6 address 2600:9000:2337:6000:b:d0b5:5e80:93a1
download.virtualmin.com has IPv6 address 2600:9000:2337:3400:b:d0b5:5e80:93a1
download.virtualmin.com has IPv6 address 2600:9000:2337:1c00:b:d0b5:5e80:93a1

Thank you for your reply. It brought me on the right track. The Provider where the VPS is hosted has put a firewall in place which is very strict. I had forgotten about it. Since AlmaLinux uses firewalld and I need it in order to let fail2ban do its job, I disabled the provider’s firewall. Now the installation process went through smoothly. Thanks! :smiley: