需要在 Linux 乙太網路介面中增加 RX 丟棄計數器(ifconfig
RX 丟棄:應該增加),以進行一些統計測試。
我使用 2 台虛擬 PC,運行 Ubuntu。
我嘗試了以下操作:
- 停用系統上的 Ipv6 並傳送 Ipv6 封包。
- 高 Ping(200 毫秒)
我還能如何增加 RX 丟棄計數器?
答案1
為了獲取網路/介面高級統計數據,沒有額外硬體/設定的虛擬機器不應該工作。
必須使用具有真實 NIC 的真實機器或使用附加 NIC 卡的 PCI 直通配置,並僅使用相關 VM 中的硬件,就好像它安裝在真實機器中一樣(如果背後的虛擬化/管理程序使用允許這樣做) 。
由於其性質,虛擬網路卡不適合獲取網路運作狀況的統計數據,這在不同程度上取決於您的虛擬機器網路設計以及它們是橋接還是 NAT。在極端不太理想的場景中,您擁有半虛擬化卡,例如Vmware VM 中的vmxnet,甚至Xen 中的NIC,您所做的只是來回傳遞數據,並且虛擬機管理程式不再模擬實際的NIC 物理行為。
至於實際的卡片,根據您需要捕捉的細節程度,並非所有卡片都是生而平等的。請注意,一些較便宜的型號/USB 適配器可能會丟棄您感興趣的資訊/資料包,而上層可見的內容只是網路活動的一部分。 (例如,Realtek 等便宜的卡片就不會削減它)
我曾經做過網路效能諮詢,當時我通常使用 Intel Ether Express pro 卡或 3Com NIC,具體型號我暫時不記得了。