2013-01-26 2 views
5

VM을 실행 중입니다. 아쉽게도 Ajax 요청을 디버깅하기 위해 HTTP Scoop을 사용하지만 불행히도 브리지 된 네트워킹과 고정 IP에서는 VM에 대한 네트워크 활동을 볼 수 없습니다.방랑자 네트워크 트래픽 캡처

구성 변경이 필요합니까?

답변

10

Vagrant는 VirtualBox를 둘러싼 래퍼입니다. package capture을 사용하여 Wireshark에서 분석 할 수 있습니다.

네트워크 그것이 포함되어 있기 때문에 게스트 측 또는 호스트 측에서 패킷 기록을 가능하게하지만, 훨씬 더 유용한 정보를 제공 할 수 PCAP 파일을 만들 버추얼 박스에 내장 된 기능을 이용하여 검출 할 수있는 네트워크 문제를 추적 게스트가 수신하고 보낸 모든 패킷을 실제로 기록합니다.

네트워크 추적을 사용하려면 다음을 수행하십시오

VBoxManage의 modifyvm [당신-VM] --nictrace [어댑터 수] 예를 들어 --nictracefile [어댑터 수] file.pcap



VBoxManage의 modifyvm --nictracefile1 trace1.pcap에 "우분투"--nictrace1는 방랑을 사용하는 경우 것은 Vagrantfile에 다음 줄을

추가

config.vm.customize ["modifyvm", :id, "--nictrace1", "on"] 
config.vm.customize ["modifyvm", :id, "--nictracefile1", "trace1.pcap"] 

Wireshark에서 trace1.pcap 파일을 엽니 다.

+6

새 버전의 방랑제로 코드는 다음과 같습니다 : 'config.vm.provider 'virtualbox' 할 | v | v.customize [ 'modifyvm', : id, '--nictrace1', 'on'] v.customize [ 'modifyvm', : id, '--nictracefile1', 'trace1.pcap'] end' – Ben

0

완전히 오해하지 않는 한 wireshark를 사용하여 두 VM 간의 트래픽을 캡처 할 수 있어야합니다. wireshark를 올바르게 구성해야 할 수도 있습니다. 브리지 또는 호스트 전용 트래픽 옵션을 확인하고자 할 수 있습니다.

+0

IP로 청취하려고 시도했지만 모든 네트워크 인터페이스를 시도했습니다. VM은 en1에 연결되지만 원시 tcpdump를 사용하더라도 en1에는 아무 것도 표시되지 않습니다. –

+0

궁금하다 - 당신이 사용하고있는 인터페이스 - 이방성을 통해 무차별 모드로 설정되어있다. –

+0

호기심 - 알아낼 수 있었습니까? –