virtualbox, 호스트에서 내부 네트워크를 핑할 수 없습니다

virtualbox, 호스트에서 내부 네트워크를 핑할 수 없습니다

두 개의 가상 머신(mars 및 saturn)이 실행 중입니다.

여기에 이미지 설명을 입력하세요

나는 그들이 서로 ping을 할 수 있기를 원합니다., 이를 위해 두 가상 머신 모두에 내부 네트워크 어댑터를 설정했습니다. 여기에서 Saturn 머신의 네트워크 설정을 볼 수 있습니다.

여기에 이미지 설명을 입력하세요

여기에서 mars 머신의 네트워크 설정을 볼 수 있습니다.

여기에 이미지 설명을 입력하세요

그러나 어떤 이유로 한 컴퓨터에서 다른 컴퓨터로 핑을 보낼 수 없으며 대신 다음과 같은 결과가 나타납니다. ##.##.##.##에서 응답: 대상 호스트에 연결할 수 없습니다.따라서 질문은 다음과 같습니다. 1) 어떻게 그들이 서로를 보게 할 수 있습니까? 2) 내부 네트워크에 두 개의 가상 머신이 있고 호스트 머신에서 액세스할 수 있도록 하려면 어떻게 해야 합니까?

업데이트 2: 좋습니다. 이제 토성에서 화성과 화성에서 토성을 핑할 수 있지만 여전히 호스트에서는 둘 다 핑할 수 없습니다.

업데이트: mars 가상 머신의 IP 설정은 다음과 같습니다.

여기에 이미지 설명을 입력하세요

Saturn 가상 머신의 IP 설정은 다음과 같습니다.

여기에 이미지 설명을 입력하세요

토성에서 화성에 대해 ping을 시도하면 다음과 같은 결과가 나타납니다.

여기에 이미지 설명을 입력하세요

다음은 실행 결과입니다.IP구성 /모두두 가상 머신 모두에서:

여기에 이미지 설명을 입력하세요

답변1

이것을보세요링크.

내부 네트워킹:

이는 선택한 가상 머신에는 표시되지만 호스트에서 실행되는 애플리케이션이나 외부에는 표시되지 않는 다른 종류의 소프트웨어 기반 네트워크를 만드는 데 사용할 수 있습니다.

직면하고 있는 문제는 VM이 ​​DHCP 서버에 연결할 수 없다는 것입니다. APIPA 주소(169.254.xx.xx)를 받고 있습니다.

브리지된 네트워킹

이는 네트워크 시뮬레이션 및 게스트에서 서버 실행과 같은 고급 네트워킹 요구 사항을 위한 것입니다.활성화되면 VirtualBox는 설치된 네트워크 카드 중 하나에 연결하고 네트워크 패킷을 직접 교환하여 호스트 운영 체제의 네트워크 스택을 우회합니다.

네트워크에 라우터나 DHCP 서버가 있는 경우 호스트 시스템 NIC를 통해 DHCP 패킷을 수신하도록 이 옵션을 구성하면 VM이 자동으로 IP 주소를 얻습니다.

그렇지 않으면 두 VM 모두에 고정 IP 주소를 구성할 수 있습니다.

예:

 VM Mars:  IP 192.168.1.5, Subnetmask 255.255.255.0 
 VM Saturn: IP 192.168.1.6, Subnetmask 255.255.255.0

편집: 호스트가 VM에 대해 브리지된 네트워크를 사용하여 VM과 통신하도록 하고 호스트가 있는 동일한 서브넷 내에서 VM의 고정 주소를 제공하거나 DHCP가 IP 주소를 VM에 동적으로 할당하도록 하려면(가정하기 위해) 호스트가 동일한 서버/라우터로부터 DHCP 주소를 받고 있습니다)

답변2

동일한 하드웨어 주소를 가진 두 시스템이 함께 통신하는 데 문제가 있습니다. 이미 그 문제를 파악하고 있을 것입니다.

설계상 호스트에서 VM을 ping할 수 없습니다. "를 사용하여내부 네트워크"를 사용하면 여러 VM이 내부 네트워크에서 함께 통신할 수 있지만 이 네트워크는 호스트를 포함한 외부 세계에 공개되지 않습니다.

"를 사용하는 것이 더 좋을 수도 있습니다.호스트 전용 네트워킹"는 내부 네트워크와 완전히 동일하지만 호스트가 내부 네트워크에 참여할 수 있도록 허용합니다.

다른 호스트에서 VM에 액세스하려면 다음을 사용할 수도 있습니다.브리지된 네트워킹.

마지막으로 VM에 대한 고정 IP 주소를 구성하거나 기본 제공 주소를 구성하는 것이 좋습니다.VirtualBox DHCP 서버.

관련 정보