Fedora 16 - Iptables instalados, mas nenhum serviço iptables disponível

3

Estou tentando abrir portas no meu SO fedora.

No passado, isso era tão fácil quanto adicionar uma regra como

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

Eu fui reiniciar o serviço iptables e não há nenhum. Eu fui instalar o iptables e o yum diz que ele está instalado e atualizado (versão 1.4.x)

Como faço para obter o serviço?

EDIT: A resposta está abaixo, mas eu também queria que as pessoas saibam, se você está tendo problemas para adicionar a regra à configuração / etc / sysconfig / iptables ... Eu recomendaria usar o $ > Comando system-config-firewall para abrir um editor de porta de interface que parece funcionar com o comando abaixo para reiniciar o serviço ipstables via systemctl

    
por OnResolve 17.01.2012 / 22:41

1 resposta

3

No Fedora 16, a abordagem para reiniciar o serviço deu um salto gigantesco (em voo) do estilo de script init SysV para a abordagem systemd .

Para parar, desabilitar, habilitar, inicie o serviço iptables através do comando systemctl .

[root@fedora ~]# systemctl stop iptables.service 
[root@fedora ~]# systemctl stop ip6tables.service 
[root@fedora ~]# systemctl disable iptables.service 
rm '/etc/systemd/system/basic.target.wants/iptables.service'
[root@fedora ~]# systemctl disable ip6tables.service 
rm '/etc/systemd/system/basic.target.wants/ip6tables.service'

Depois de configurar as regras do iptables, salve-as em algum arquivo como:

[root@fedora ~]# iptables-save > /etc/sysconfig/iptables
    
por 18.01.2012 / 07:17