I’m not clear what the expected config of Firewalld is immediately after a fresh virtualmin install but I’m seeing a difference between Ubuntu 18.04 and CentOS 7. The Ubuntu install has no active zones whereas CentOS 7 has ‘public’ active.
Virtualbox/vagrant testing with boxes ‘ubuntu/bionic64’ and ‘centos/7’. Fresh virtualmin install.
CentOS 7:
# firewall-cmd --get-default-zone
public
# firewall-cmd --get-active-zones
public
interfaces: eth0
Ubuntu 18.04:
# firewall-cmd --get-default-zone
public
(active zones empty)
# firewall-cmd --get-active-zones