Networking

為什麼在使用 docker 17.09.0-ce 執行 linux 4.10.13 時 ARP 流量非常高?

  • January 25, 2018

我有一台使用 docker 設置的 linux 機器,它執行大約 40 個容器。

我注意到 ssh 連接感覺很慢,並且所有外部可用的服務都很滯後。

在機器上查看輸出時,jnettop我注意到我的ARP通信速度一直在 300-500K/s。

在此處輸入圖像描述

這會導致網路適配器上的流量約為 1GB(我想)。目前我猜測這是導致問題的原因,但無法弄清楚它來自哪裡。

===

編輯:

在進行arpwatch日誌記錄後,我發現許多無法辨識的 ip 正在執行 ARP 請求。

Jan 25 12:33:24 some.server.net systemd-journald[467]: Suppressed 65620 messages from /system.slice/system-arpwatch.slice
Jan 25 12:33:24 some.server.net arpwatch[23240]: bogon 172.229.12.1 28:99:3a:4d:23:91 (0:c0:1d:c0:ff:ee)
Jan 25 12:33:24 some.server.net arpwatch[23240]: bogon 172.252.209.1 28:99:3a:4d:30:af (0:c0:1d:c0:ff:ee)
Jan 25 12:33:24 some.server.net arpwatch[23240]: bogon 5.189.90.1 28:99:3a:4d:30:af (0:c0:1d:c0:ff:ee)
Jan 25 12:33:24 some.server.net arpwatch[23240]: bogon 172.9.33.1 28:99:3a:4d:23:91 (0:c0:1d:c0:ff:ee)
Jan 25 12:33:24 some.server.net arpwatch[23240]: bogon 3.19.150.1 28:99:3a:4d:23:91 (0:c0:1d:c0:ff:ee)
Jan 25 12:33:24 some.server.net arpwatch[23240]: bogon 13.24.23.1 28:99:3a:4d:23:91 (0:c0:1d:c0:ff:ee)

即使我停止了 docker 並關閉了所有埠(22 除外)。然後我寫信給託管服務提供商,他提到有這麼多 ARP 流量是正常的,所以我想我只能忍受它:)。

好吧,您可以tcpdump用來查看誰發送了 ARP 請求。如果您的主機出現問題,您應該修復它,否則查找發送 ARP 請求的人並要求機器修復此問題。

引用自:https://serverfault.com/questions/894050