Acabei de instalar o Fedora 19 e estou usando o firewalld em vez do iptables, mas estou tendo dificuldade em interpretar a nova terminologia.
Eu tenho 2 NICs. Um é específico ZONE = "internal" e o outro "external" nos arquivos ifcfg- *, configurei ipv4.forwarding = 1 em /etc/sysctl.conf e execute firewall-cmd --zone = external --add -mascarada
No entanto, quando eu tento rotear de qualquer máquina na rede interna, estou recebendo Destination Host Prohibited e, claro, se eu desabilitar o firewalld, o erro desaparece, mas depois perco o mascaramento.
No iptables havia um conjunto de regras chamado FORWARD, mas no firewalld eu só consigo encontrar --add-port-forward que não é a mesma coisa.
Como faço para permitir o roteamento no firewalld?
... eu fiz algum progresso ...
# firewall-cmd --direct --add-rule ipv4 filter FORWARD 0 -i ens4 -o eth1 -j ACEITAR
Permitirá o roteamento, mas não é persistente e não permite a opção --permanent. Como eu faço isso persistente através de reinicializações?
firewall-cmd
deve permitir que você faça disso uma--permanent
regra.