Я только что установил Fedora 19 и использую firewalld вместо iptables, но мне трудно интерпретировать новую терминологию.
У меня есть 2 сетевых карты. Один - это ZONE = "internal", а другой - "external" в файлах ifcfg- *, я установил ipv4.forwarding = 1 в /etc/sysctl.conf и запустил firewall-cmd --zone = external --add -маскарад
Тем не менее, когда я пытаюсь выполнить маршрутизацию с любого компьютера во внутренней сети, я получаю «Запрещенный хост назначения» и, конечно, если я отключаю firewalld, ошибка исчезает, но затем я теряю маскировку.
В iptables был набор правил под названием FORWARD, но в firewalld я могу найти только --add-port-forward, что не одно и то же.
Как мне разрешить маршрутизацию в firewalld?
... Я добился определенного прогресса ...
# firewall-cmd --direct --add-rule ipv4 filter FORWARD 0 -i ens4 -o eth1 -j ПРИНЯТЬ
Разрешит маршрутизацию, но она не постоянна и не разрешает опцию --permanent. Как мне сделать это постоянным через перезагрузки?