ifconfig
일부 통계 테스트를 위해 Linux 이더넷 인터페이스에서 RX 드롭 카운터를 증가시켜야 합니다( RX 드롭: 증가해야 함).
저는 Ubuntu와 함께 2대의 가상 PC를 사용하고 있습니다.
나는 다음과 같은 것들을 시도했다:
- 시스템에서 IPv6을 비활성화하고 IPv6 패킷을 보냅니다.
- 높은 핑(200ms)
RX 삭제 카운터를 어떻게 늘릴 수 있나요?
답변1
네트워크/인터페이스 고급 통계를 얻기 위해 추가 하드웨어/설정이 없는 VM은 작동하지 않는 것으로 간주됩니다.
실제 NIC가 있는 실제 머신을 사용하거나 추가 NIC 카드의 PCI 패스스루 구성을 사용하고, 해당 하드웨어가 실제 머신에 설치된 것처럼 문제의 VM에서만 독점적으로 사용하는 것이 중요합니다(뒤에 가상화/하이퍼바이저가 있는 경우). 사용하면 이 작업을 수행할 수 있습니다).
특성상 가상 NIC는 VM 네트워크 설계 및 브리지 또는 NAT 여부에 따라 다양한 수준으로 네트워크 상태에 대한 통계를 얻는 데 적합하지 않습니다. 극단적으로 덜 최적인 시나리오에서는 Vmware VM의 vmxnet이나 심지어 Xen의 NIC와 같은 반가상화 카드가 있는데, 여기서는 데이터를 주고받는 것 외에는 거의 수행하지 않으며 실제 NIC의 물리적 동작은 더 이상 하이퍼바이저에 의해 에뮬레이션되지 않습니다.
실제 카드의 경우 캡처해야 하는 세부 정보 수준에 따라 모든 카드가 동일하게 태어나지는 않습니다. 일부 저렴한 모델/USB 어댑터는 관심 있는 정보/패킷을 던질 수 있으며 상위 계층에 표시되는 내용은 네트워크 활동의 일부일 뿐이라는 점에 유의하세요. (예를 들어 Realtek과 같은 저렴한 카드는 잘리지 않습니다)
예전에 네트워크 성능 컨설팅을 했었는데, 당시에는 Intel Ether Express Pro 카드나 지금은 기억이 나지 않는 특정 모델의 3Com NIC를 주로 사용했습니다.