Existe alguma diferença real entre
iptables -P FORWARD DROP
e
net.ipv4.ip_forward = 0
?
Eu sei que um é um comando de firewall enquanto o outro é uma opção do kernel. Mas:
- Não sei se
net.ipv4.ip_forward = 0
é aplicado pelo netfilter ou diretamente pelo kernel. - Não sei se há alguma sobrecarga associada em
iptables -P FORWARD DROP
comparação comnet.ipv4.ip_forward = 0
. - Não consegui encontrar nenhuma referência afirmando claramente que essas duas opções são realmente idênticas em seus efeitos.
Resumindo, existe alguma diferença real entre esses dois comandos?
Responder1
Quando você desativa o encaminhamento de pacotes entre interfaces, a cadeia FORWARD é totalmente ignorada. Então, em relação ao desempenho que é o alvo da sua pergunta, não faz diferença.
Você pode verificar fazendo:
iptables -L -vnx
HTH