route
fornece tabelas de roteamento. Nos termos mais simples, as tabelas de roteamento informam ao sistema como lidar com os pacotes IP que estão indo para um endereço IP externo. Tabelas de roteamento são especialmente úteis, se o servidor tiver mais de uma interface de rede e estiver conectado a mais de uma rede.
iptables
, por outro lado, faz uma coisa totalmente diferente (mais ou menos). Ele decide quais pacotes de entrada e (às vezes de saída) o farão, dependendo de um conjunto de regras (geralmente contidos em / etc / sysconfig / iptables em distribuições linux atuais e bem conhecidas). Eu disse às vezes de saída porque, este é um recurso do iptables, mas não é usado com tanta freqüência quanto o bloqueio de pacotes de entrada. iptables
, pela falta de um termo melhor, é uma implementação de firewall baseada em servidor. Por exemplo, digamos que você tenha um servidor que contenha informações financeiras e três sub-redes, digamos, pela simplicidade, uma para pessoas de finanças, uma para pessoas de RH e uma última para os técnicos. RH e técnicos, não têm negócios, logando no servidor financeiro. Você pode configurar o iptables de tal forma que qualquer solicitação de conexão proveniente de sub-redes de RH ou técnicas seja descartada / desconectada, enquanto as solicitações provenientes da sub-rede de finanças são conectadas. Este é apenas um cenário. iptables são capazes de filtrar o tráfego em muitas, muitas outras formas, mas toda a funcionalidade iptable não é o assunto adequado para este site. Se você estiver interessado, há uma infinidade de documentos disponíveis nas interwebs.