헤드리스 모드의 VirtualBox에서 브리지 네트워크의 IP 주소를 찾는 방법은 무엇입니까?

헤드리스 모드의 VirtualBox에서 브리지 네트워크의 IP 주소를 찾는 방법은 무엇입니까?

브리지 네트워크 설정을 사용하여 헤드리스 모드에서 원격 머신(Cent OS)의 virtualbox를 사용하여 가상 머신을 시작했습니다. 이미 ubuntu 11.10이 설치된 하드 디스크를 연결했습니다.

VirtualBox가 시작될 때 어떤 IP 주소가 VirtualBox에 할당되었는지 확인할 수 있는 방법이 있습니까?

로그를 살펴보았지만 아무 것도 찾을 수 없습니까? 컴퓨터에 원격 데스크톱을 사용할 수 없으므로 어떻게든 할당된 IP 주소를 알아낸 다음 컴퓨터에 직접 SSH로 연결할 수 있는지 궁금합니다.

이것이 얼마나 가능한지 잘 모르겠지만 이런 상황에 직면한 사람이 있는지 묻고 싶었습니다.

감사합니다

답변1

호스트 시스템과 동일한 서브넷에 있다고 가정하면 IP 스캐너를 실행하고 사용 중인 IP 주소만 찾을 수 있습니다. 호스트가 Windows라면 Angry IP Scanner가 좋은 선택입니다(다른 선택도 있습니다). 호스트가 Linux인 경우 arp-scan을 설치하고 사용하세요. 명령

arp-스캔 -l

현재 있는 서브넷을 검색하고 MAC 주소와 일치하는 IP 주소를 표시합니다. Virtualbox 네트워크 설정은 게스트의 MAC 주소를 알려줍니다.

답변2

게스트 IP 주소는 호스트 시스템이 연결된 네트워크의 DHCP 서버에 의해 선택됩니다. 브리지된 네트워크 트래픽은 호스트 네트워크 어댑터로 직접 전송되므로 호스트 시스템의 로그에서는 아무것도 찾을 수 없습니다.

따라서 두 가지 가능성이 있습니다.

  1. 게스트 시스템의 MAC 주소를 사용하여 DHCP 서버의 데이터와 비교해 보세요.
  2. 게스트가 호스트와 동일한 서브넷에 있는 경우 실행 중인 게스트로 전체 nmap 서브넷 스캔을 수행한 다음 일시 중지/종료된 게스트로 스캔을 수행합니다. 두 번째 스캔에서 누락된 호스트 중 하나는 가상 머신이어야 합니다.
  3. vbox가상 머신에 속한 파일을 확인하세요 . 일반적으로 각 네트워크 어댑터에 대해 생성된 MAC 주소는 여기에서 찾을 수 있습니다. 필터 MACAddress=- XPath로: VirtualBox/Machine/Hardware/Network/Adapter[@MACAddress]

관련 정보