CentOS 6을 실행하는 4 개의 VirtualBox 게스트로 테스트 환경을 설정했습니다. 각각의 브리지 장치에는 하나의 네트워크 장치가 연결되어 있습니다.이 어댑터는 PC의 기본 네트워크 연결이며 고정 IP 주소 (192.168.2.95-98)로 액세스 할 수 있습니다. 내 네트워크의 모든 장치에서
때로는 어떤 이유로 든 패킷을 분석 할 수 있어야합니다. 처음에는 라우터에 SSH를 연결하고 tcpdump를 사용하여 게스트의 모든 패킷을 캡처했습니다. 음, 계획대로 작동하지 않습니다 ...
tcpdump를 사용하여 표시되는 유일한 패킷은 게스트 이외의 네트워크에서 98과 다른 장치 간의 트래픽입니다. 98은 내 네트워크의 다른 장치 (SSH 트래픽 외에)와 통신하는 유일한 게스트입니다. 나머지는 다른 손님과 의사 소통합니다.
각 게스트 IP 주소에 대해 호스트별로 tcpdump를 필터링하기 시작했습니다. 나는 모든 것을 버리기 위해 그것을 완전히 벗겨 내었다 . 모든 패킷이 PC의 네트워크 어댑터를 통과하기 때문에 여전히 해당 카드의 모든 패킷을 캡처하지 못했습니다!
브리지 된 네트워킹을 사용할 때 VirtualBox가 어댑터에서 패킷을 맹 글링, 주입 및 제거합니다. 패킷이 다른 게스트로 이동하는 경우 VirtualBox는 패킷을 유지하고 적절한 게스트로 전달합니까? 그렇다면 해당 패킷을 어떻게 캡처 할 수 있습니까?