我在eth0接口上看到使用ifconfig丢弃的数据包:
eth0 Link encap:Ethernet HWaddr 00:15:17:0d:03:ca inet addr:10.0.1.2 Bcast:10.0.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:9000 Metric:1 RX packets:30268348 errors:0 dropped:70721 overruns:0 frame:0 TX packets:133076885 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:8699434077 (8.6 GB) TX bytes:194937313025 (194.9 GB) Interrupt:16 Memory:feae0000-feb00000
当我使用ethtool -S时,我没有看到任何错误:
NIC statistics: rx_packets: 30267138 tx_packets: 133074510 rx_bytes: 8699356158 tx_bytes: 194934147340 rx_broadcast: 35296 tx_broadcast: 5435 rx_multicast: 0 tx_multicast: 0 rx_errors: 0 tx_errors: 0 tx_dropped: 0 multicast: 0 collisions: 0 rx_length_errors: 0 rx_over_errors: 0 rx_crc_errors: 0 rx_frame_errors: 0 rx_no_buffer_count: 0 rx_missed_errors: 0 tx_aborted_errors: 0 tx_carrier_errors: 0 tx_fifo_errors: 0 tx_heartbeat_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 tx_restart_queue: 0 rx_long_length_errors: 0 rx_short_length_errors: 0 rx_align_errors: 0 tx_tcp_seg_good: 5757001 tx_tcp_seg_Failed: 0 rx_flow_control_xon: 8649 rx_flow_control_xoff: 62072 tx_flow_control_xon: 0 tx_flow_control_xoff: 0 rx_long_byte_count: 8699356158 rx_csum_offload_good: 30212111 rx_csum_offload_errors: 0 rx_header_split: 10857552 alloc_rx_buff_Failed: 0 tx_smbus: 0 rx_smbus: 0 dropped_smbus: 0 rx_dma_Failed: 0 tx_dma_Failed: 0
我正在使用内核3.2.0-30-generic#48-Ubuntu SMP运行Ubuntu 12.04
我已经将内部网络上的每台设备都固定了大约24小时,没有数据包丢失.
还检查了我的路由器和我的WAN接口,也没有错误.
有没有人有任何线索?
新内核使用丢弃状态
slightly different than older ones.这用于表示因各种原因丢弃的数据包:
>线路上的非IP数据包
>具有未知协议标志的IP数据包
>错误的VLAN标记
>软网积压已满(在/ proc / net / softnet_stat中测量)
它可能在您的网络中很正常,并且不太可能是您正在测量它们的盒子的错误.