Também acertei o mesmo problema que o OP no meu recém-instalado Ubuntu 16.04.4.
Eu verifiquei o arquivo de serviço - /lib/systemd/system/firewalld.service Ele diz que o firewalld está em conflito com iptables.service ip6tables.service ebtables.service ipset.service
Então eu acho que o ebtables.service está instalado e ativado; Depois de desabilitar e mascarar por
sudo systemctl disable ebtables
sudo systemctl mask ebtables
O firewalld pode ser iniciado sem qualquer outro script / truque após a reinicialização, porque ele deve estar ativado.
Portanto, a causa raiz do meu problema é - ebtables.service impede que o firewalld.service seja iniciado .