Linux

如何在 VMware 環境中的 Linux VM 上擷取數據包?

  • February 5, 2020

我有一個 Linux 伺服器,它是在 ESXi 6.7 上執行的虛擬機。我們遇到了一些網路問題,我正在嘗試使用 tcpdump 來擷取 VM 本身的流量,但我只得到伺服器生成的流量,而不是入站流量。

我在網上查看了解決方案,其中很多都是關於直接在 ESX 主機本身的虛擬交換機上執行擷取。(在某些時候我可能仍然需要這樣做)

這似乎應該是一個相當直接的過程。如何在 Linux VM 中配置介面以允許完整(混雜)數據包擷取?更改全部在 VM 本身(在 Linux 中),還是我還需要更改 VM 的 VMWare 配置?

謝謝大家!

盡量不要使用 -s 開關,使用此開關時手冊頁會警告封包遺失。在多宿主系統中,您看不到來自未在 -i 上指定的介面的流量,但是您可以嘗試 -i any 將其用作萬用字元。

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