ifconfig eth0 RX descartou pacotes


15

O problema

O comando ifconfig mostra cada vez mais pacotes descartados na seção RX. Portanto, parece haver um problema em alguns pacotes que chegam da Internet para o meu servidor.

As questões

  1. Que tipo de pacotes esse contador de queda leva em consideração? São necessários todos os pacotes que chegam, antes de acessar o firewall do iptables ou depois que os pacotes são aceitos pelo iptables?

  2. Como resolver a situação para que o contador de pacotes descartados do ipconfig pare para aumentar?

Informações úteis sobre solução de problemas

Como não sei qual é realmente o meu problema, sinta-se à vontade para solicitar que eu complete esta seção se achar que outras informações seriam necessárias.

ifconfig

eth0      Link encap:Ethernet  HWaddr 00:cc:cc:cc:cc:cc  
          inet adr:90.0.0.2  Bcast:90.0.0.255  Masque:255.255.255.0
          adr inet6: fe80::21c:c0ff:feb9:829c/64 Scope:Lien
          adr inet6: 2001:a100:1:bbbb::1/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:113264620 errors:0 dropped:2523 overruns:0 frame:0
          TX packets:168526529 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:59171827564 (55.1 GiB)  TX bytes:223993117711 (208.6 GiB)

Observe o " caiu: 2523 " na seção RX. Isso é o mais importante. Este número está aumentando continuamente.

mostra da rota do ip -4

default via 90.0.0.254 dev eth0 
90.0.0.0/24 dev eth0  proto kernel  scope link  src 90.0.0.2

mostra da rota ip -6

2001:a100:1:bbbb::1/64 dev eth0  proto kernel  metric 256 
fe80::/64 dev eth0  proto kernel  metric 256 
default via 2001:a100:1:bbff:ff:ff:ff:ff dev eth0  metric 1024

gráfico munin do plugin if_err_eth0_day

insira a descrição da imagem aqui


1
ifconfigserá antes do firewall. Eles são estatísticas no nível da interface. Este link pode oferecer uma opção de solução de problemas.
PP.

Eu já tentei isso, infelizmente a resposta éRing parameters for eth0: Cannot get device ring settings: Operation not supported
Fox

Você está descartando 0,002% dos pacotes recebidos. Por que você está se preocupando com isso?
freiheit 02/08

2
Porque isso não aconteceu antes e de repente começou. Uma boa configuração mostra o ZERO de pacotes descartados (eles devem ser descartados mais tarde, se necessário, pelo firewall). Há uma perda de informações que deve chegar ao meu servidor e quero saber o porquê.
Fox

1
@ Fox: Você encontrou o motivo das quedas de pacotes? Estou enfrentando o mesmo problema no meu novo servidor rooter.
Biggie

Respostas:


9

http://www.novell.com/support/kb/doc.php?id=7007165

A partir do kernel 2.6.37, foi alterado o significado da contagem de pacotes descartados. Antes, os pacotes descartados eram provavelmente devido a um erro. Agora, o contador rx_dropped mostra estatísticas de quadros perdidos devido a:

  • Lista pendente da Softnet cheia
  • Tags de VLAN incorretas / não intencionais
  • Protocolos desconhecidos / não registrados
  • Quadros IPv6 quando o servidor não está configurado para IPv6

[...]

Se o contador rx_dropped parar de aumentar enquanto o tcpdump estiver em execução; é mais provável que haja quedas por causa dos motivos listados anteriormente.


E se ele continuar aumentando?
Jean-Paul Calderone

"" "Use ethtool -S para confirmar que não há erros reais nas interfaces." "" Fonte access.redhat.com/solutions/657483
bgtvfr

2

Também tenho tentado rastrear esse problema sem sucesso. Eu também notei quedas de pacotes RX na taxa de cerca de um por segundo na minha caixa do Ubuntu 12. Na minha pesquisa, encontrei pessoas com problemas semelhantes em várias outras plataformas Linux, SUSE, Rpi e outras. Parece algo com o kernel do linux. Algumas pistas mais interessantes que notei fazem o problema desaparecer temporariamente, mas não exatamente explicações.

  1. Se eu alterar minha configuração de estática para DHCP em minhas / etc / network / interfaces, o pacote RX será interrompido.

  2. Se eu executar um tcpdump, as quedas de pacotes cessam enquanto o dump está em execução e voltam quando eu o paro.

Talvez essas pistas ajudem a chegar ao fundo disso?

No geral, o desempenho da minha rede parece bom, curioso para saber por que isso também está acontecendo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.