
저는 UDP 네트워크 트래픽을 조사하고 각 패킷에서 특정 데이터 값을 찾는 스크립트를 작성하고 테스트하고 있습니다. 이 모든 작업을 책상에 있는 동안 물리적 네트워크 하드웨어에 연결하지 않고 실행하기 위해 만든 가상 NIC(Microsoft KM-TEST 루프백 어댑터)에서 Colasoft Packet Player를 사용하여 pcap을 재생하고 있습니다. 유틸리티를 개발하는 동안 계속해서 pcap을 사용합니다.
Wireshark에서 트래픽을 보면 모든 패킷이 한 번씩 복제됩니다. 가상 NIC(또는 다른 것)가 패킷을 다시 보내는 것과 같습니다.
Colasoft에서 재생을 캡처하는 대신 Wireshark에서 pcap을 열면 중복된 패킷이 없습니다. 또한 원본 pcap을 생성하기 위해 연결된 실제 하드웨어에 연결하면 Wireshark에서 실시간 캡처 중에 중복이 없습니다.
이는 가상 NIC의 설정인 것 같지만 어댑터 설정에서 문제를 해결하는 항목을 찾을 수 없습니다.
내 컴퓨터의 물리적 NIC에 다른 컴퓨터를 연결했는데도 같은 문제가 발생했습니다.
다른 패킷 플레이어를 사용해 봐야 합니까?
답변1
내 문제는 가상을 사용하고 있다는 사실인 것 같습니다.루프백어댑터.
공유되는 내부 네트워크 어댑터에서 패킷을 재생하는 가상 머신을 생성하여 이 문제를 해결했습니다.