Debian 10: как отключить nftables и продолжать использовать только IPTables?
Я только что установил новый Debian 10 и понял, что и nftables, и iptables активны, и почему-то мои правила IPTables смешиваются и не работают должным образом.
Как я могу полностью отключить nftables и использовать вместо него только IPTables?
2 ответа
По крайней мере, для Debian 10 это должно работать:
# update-alternatives --set iptables /usr/sbin/iptables-legacy
# update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
# update-alternatives --set arptables /usr/sbin/arptables-legacy
# update-alternatives --set ebtables /usr/sbin/ebtables-legacy
См. Также: https://wiki.debian.org/nftables
Для тех, кто может это найти: я попробовал решение выше, но после запуска возникла еще одна проблема.update-alternatives
где я получил эту ошибку:
update-alternatives: error: alternative /usr/sbin/iptables-legacy for iptables not registered; not setting
Решением было добавить его вручную в качестве альтернативы:
sudo update-alternatives \
--install /usr/sbin/iptables iptables /usr/sbin/iptables-legacy 10 \
--slave /usr/sbin/iptables-restore iptables-restore /usr/sbin/iptables-legacy-restore \
--slave /usr/sbin/iptables-save iptables-save /usr/sbin/iptables-legacy-save