ifconfig eth0 RX menjatuhkan paket

15

Masalah

The ifconfig Perintah menunjukkan semakin banyak menjatuhkan paket di bagian RX. Jadi, tampaknya ada masalah dengan beberapa paket yang tiba dari Internet ke server saya.

Pertanyaan-pertanyaan

  1. Paket apa saja yang diperhitungkan oleh penghitung ini? Apakah dibutuhkan semua paket yang tiba, sebelum mencapai firewall iptables, atau setelah paket diterima oleh iptables?

  2. Bagaimana mengatasi situasi sehingga penghitung paket drop ipconfig berhenti meningkat?

Info pemecahan masalah yang berguna

Karena saya tidak tahu apa masalah saya sebenarnya, jangan ragu untuk meminta saya untuk melengkapi bagian ini jika Anda pikir beberapa informasi lain akan diperlukan.

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)

Perhatikan " menjatuhkan: 2523 " di bagian RX. Ini yang paling penting. Jumlah ini terus meningkat.

ip -4 menunjukkan rute

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

ip -6 menunjukkan rute

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

munin graph plugin if_err_eth0_day

masukkan deskripsi gambar di sini

Rubah
sumber
1
ifconfigakan ada sebelum firewall. Itu adalah statistik tingkat antarmuka. Tautan ini dapat menawarkan satu opsi pemecahan masalah.
PP.
Saya sudah mencoba ini, sayangnya jawabannya adalahRing parameters for eth0: Cannot get device ring settings: Operation not supported
Fox
Anda menjatuhkan 0,002% dari paket yang masuk. Mengapa kamu mengkhawatirkannya?
freiheit
2
Karena itu tidak terjadi sebelumnya dan tiba-tiba dimulai. Konfigurasi yang baik menunjukkan paket NOL yang dijatuhkan (mereka harus dijatuhkan nanti, jika perlu, oleh firewall). Ada kehilangan informasi yang harus mencapai server saya dan saya ingin tahu mengapa.
Fox
1
@Fox: Apakah Anda menemukan alasan untuk paket-drop? Saya menghadapi masalah yang sama pada server rooter baru saya.
Biggie

Jawaban:

9

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

Dimulai dengan kernel 2.6.37, telah diubah arti dari jumlah paket yang dijatuhkan. Sebelumnya, paket yang terjatuh kemungkinan besar karena kesalahan. Sekarang, penghitung rx_dropped menunjukkan statistik untuk frame yang dijatuhkan karena:

  • Backlog softnet penuh
  • Tag VLAN buruk / tidak diinginkan
  • Protokol tidak dikenal / Tidak Terdaftar
  • IPv6 membingkai ketika server tidak dikonfigurasi untuk IPv6

[...]

Jika penghitung rx_dropped berhenti bertambah saat tcpdump berjalan; maka itu kemungkinan besar menunjukkan tetes karena alasan yang tercantum sebelumnya.

pengguna223369
sumber
Bagaimana jika terus bertambah?
Jean-Paul Calderone
"" "Gunakan ethtool -S untuk mengonfirmasi bahwa tidak ada kesalahan aktual pada antarmuka." "" Sumber access.redhat.com/solutions/657483
bgtvfr
2

Saya telah mencoba melacak masalah ini juga tetapi tidak berhasil. Saya juga memperhatikan penurunan paket RX dengan laju sekitar satu per detik pada kotak Ubuntu 12 saya. Dari pencarian saya, saya menemukan orang-orang dengan masalah serupa di berbagai platform linux lainnya, SUSE, Rpi, dan lainnya. Sepertinya ada sesuatu dengan kernel linux. Beberapa petunjuk yang lebih menarik yang saya perhatikan membuat masalah ini hilang sementara, tetapi tidak sepenuhnya penjelasan.

  1. Jika saya mengubah konfigurasi saya dari statis ke DHCP di / etc / network / interfaces saya, paket RX akan berhenti.

  2. Jika saya menjalankan tcpdump, paket yang turun akan berhenti saat dump berjalan dan kembali ketika saya menghentikannya.

Mungkin petunjuk ini akan membantu sampai ke bagian bawah ini?

Secara keseluruhan kinerja jaringan saya tampaknya baik-baik saja, hanya ingin tahu mengapa ini terjadi juga.

Anjing
sumber