Pode “confiavelmente” começar a perder pacotes após um determinado período de tempo ao adicionar uma regra de IP

0

Um servidor que estou usando tem vários endereços IP, que são conhecidos por ele mesmo. Como desejo rotear especificamente com base no endereço IP privado que é usado e porque esses endereços IP possuem entradas na tabela de roteamento local, segui algo como o que está nesta postagem para criar as rotas específicas: link . Essencialmente, mudei a prioridade da tabela local para 1 e criei uma nova regra com prioridade 0 que tem rotas específicas com base nos endereços IP privados.

Então, para adicionar a regra, eu uso o seguinte comando: sudo ip rule add de toda a pesquisa pref 1.00. Quando eu envio tráfego para um dos endereços IP privados que eu defini, e uso o tcpdump nessa VM, eu posso veja o tráfego ICMP passando (nenhuma resposta ICMP é produzida, mas isso é provavelmente outro problema não relacionado em minha configuração). No entanto, depois de 20 a 30 segundos, paro de ver esses pacotes atingirem a interface especial que defini, e a única maneira de vê-los novamente (por 20 a 30 segundos) é excluir a regra e adicioná-la novamente.

O fato de eu ver as regras do ICMP nessa interface me leva a acreditar que a regra funciona corretamente no começo, mas algumas configurações eventualmente começam a perder os pacotes. Talvez haja um buffer em algum lugar que seja preenchido até a capacidade.

Eu estava procurando apenas orientações sobre o que procurar ou qualquer configuração de rede em potencial do Linux que possa causar esse comportamento.

Nota: Para o post vinculado, não estou usando o iptables de forma alguma e adicionando marcas. Estou simplesmente trocando a ordem das regras para que ela passe pelas minhas regras primeiro, antes do local.

    
por stoneman_41 03.01.2018 / 02:35

0 respostas