
두 개의 가상 머신(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 서버.