Eu tenho um problema. Eu tenho placa-mãe da Supermicro - X11SBA-LN4F. Existem 4 portas ethernet. Na primeira porta eu tenho internet. Na segunda porta eu tenho minha rede local. Quando, eu escrevo "ifconfig" ou "netstat -i", eu posso ver na minha segunda interface (minha rede local) pacotes descartados. Esta contagem é incrementada

em2       Link encap:Ethernet  HWaddr 0c:c4:7a:7b:91:3e
          inet addr:192.168.110.181  Bcast:192.168.110.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17441 errors:0 dropped:1380 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1226317 (1.2 MB)  TX bytes:0 (0.0 B)

Depois da minha pesquisa no google, encontrei isto: https://www.novell.com/support/kb/doc.php?id=7007165

Beginning with kernel 2.6.37, it has been changed the meaning of dropped packet count. Before, dropped packets was most likely due to an error. Now, the rx_dropped counter shows statistics for dropped frames because of:

Softnet backlog full  -- (Measured from /proc/net/softnet_stat)
Bad / Unintended VLAN tags
Unknown / Unregistered protocols
IPv6 frames when the server is not configured for IPv6

If any frames meet those conditions, they are dropped before the protocol stack and the rx_dropped counter is incremented.

Primeiro de tudo, eu escrevi este comando:

tcpdump -vv -i em2

Quando eu faço este comando, a contagem de pacotes perdidos na minha segunda interface é interrompida. Mas, quando eu abortar "tcpdump", a contagem de pacotes descartados é incrementada novamente.

Desativar o IPv6
Verifiquei todas as VLANs. Na porta eu tenho apenas um Untag VLAN na rede local
eu verifiquei o arquivo / proc / net / softnet_stat. Nesse arquivo eu tenho informações apenas da primeira coluna e isso é bom

00000013 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00002fbc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
000000f3 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0000268f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

Analisei por "tcpdump" todo o tráfego. Eu tenho apenas - ARP Request, Broadcats e Rip. E não é ruim
eu habilitei o modo promíscuo, mas que não ajuda
eu verifiquei cabo e conectores
eu instalei o último driver
Eu aumento o tamanho dos caches ring, mas isso não ajuda
E eu verifiquei todos Unix e Linux: Zeroshell, Pfense, FreeBsd, Ubuntu Server ( com kernel nativo e compilado por mim), CentOS (com kernel nativo e compilado por mim). Tudo não ajuda

ethtool -i em2

driver: igb
version: 5.3.4.4
firmware-version: 3.25, 0x800005d0
bus-info: 0000:06:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no

Todas as estatísticas nessa interface:

ethtool -S em2

NIC statistics:
     rx_packets: 29675
     tx_packets: 0
     rx_bytes: 2208735
     tx_bytes: 0
     rx_broadcast: 29636
     tx_broadcast: 0
     rx_multicast: 39
     tx_multicast: 0
     multicast: 39
     collisions: 0
     rx_crc_errors: 0
     rx_no_buffer_count: 0
     rx_missed_errors: 0
     tx_aborted_errors: 0
     tx_carrier_errors: 0
     tx_window_errors: 0
     tx_abort_late_coll: 0
     tx_deferred_ok: 0
     tx_single_coll_ok: 0
     tx_multi_coll_ok: 0
     tx_timeout_count: 0
     rx_long_length_errors: 0
     rx_short_length_errors: 0
     rx_align_errors: 0
     tx_tcp_seg_good: 0
     tx_tcp_seg_failed: 0
     rx_flow_control_xon: 0
     rx_flow_control_xoff: 0
     tx_flow_control_xon: 0
     tx_flow_control_xoff: 0
     rx_long_byte_count: 2208735
     tx_dma_out_of_sync: 0
     lro_aggregated: 0
     lro_flushed: 0
     tx_smbus: 0
     rx_smbus: 0
     dropped_smbus: 0
     os2bmc_rx_by_bmc: 0
     os2bmc_tx_by_bmc: 0
     os2bmc_tx_by_host: 0
     os2bmc_rx_by_host: 0
     tx_hwtstamp_timeouts: 0
     rx_hwtstamp_cleared: 0
     rx_errors: 0
     tx_errors: 0
     tx_dropped: 0
     rx_length_errors: 0
     rx_over_errors: 0
     rx_frame_errors: 0
     rx_fifo_errors: 0
     tx_fifo_errors: 0
     tx_heartbeat_errors: 0
     tx_queue_0_packets: 0
     tx_queue_0_bytes: 0
     tx_queue_0_restart: 0
     rx_queue_0_packets: 29675
     rx_queue_0_bytes: 2090035
     rx_queue_0_drops: 0
     rx_queue_0_csum_err: 0
     rx_queue_0_alloc_failed: 0

Onde eu tenho erro? Por favor me ajude. E obrigado pela atenção.

Valeriu
fonte