O problema tem a ver com algo chamado Roteamento Assimétrico - um pacote recebido em uma interface terá sua resposta enviada em outra interface, tornando alguns dos endereços IP inacessíveis de fora da rede. / p>
Nesse caso, as solicitações de ping ICMP recebidas em eth1,2,3
são roteadas de volta para eth0
, que, se não estiverem fisicamente conectadas à rede, não poderão responder em nome de eth1,2,3
. A solução é alterar o valor padrão do parâmetro rp_filter
do filtro de caminho reverso do kernel de 1 para 2, para que todas as interfaces respondam independentemente umas das outras.
-
Edite o
/etc/sysctl.conf
para incluir,$ grep '.rp_filter' /etc/sysctl.conf net.ipv4.conf.default.rp_filter = 2 net.ipv4.conf.all.rp_filter = 2 net.ipv4.conf.eth0.rp_filter = 2 net.ipv4.conf.eth1.rp_filter = 2 net.ipv4.conf.eth2.rp_filter = 2 net.ipv4.conf.eth3.rp_filter = 2
-
Recarregue a configuração:
$ sysctl -p