Virtual Box 5.2.22를 실행하는 Windows 10 호스트 시스템이 있고 IpAdress는 192.168.1.24 마스크 255.255.255.0(클래스 c)입니다. IP 192.168.1.252 마스크 255.255.255.0(클래스 c)의 게스트 OS Windows 10이 있습니다. 어댑터가 유선 이더넷 NIC에 브리지됩니다. 호스트에서 게스트로 또는 Versa로 핑을 보낼 수 없습니다.
NAT로 설정하면 호스트 < > 게스트를 핑할 수 있습니다. 이더넷/IP(이더넷/산업 프로토콜) 트래픽을 전달하는 데 필요하고 NAT를 사용하면 이를 허용하지 않는 것 같기 때문에 제 상황에서는 작동하지 않습니다. 이 프로토콜을 사용하는 모든 소프트웨어는 네트워크에서 장치를 찾을 수 없으며 장치 식별과 관련된 독점 명령을 사용할 수 없습니다.
나는 작동하는 브리지 연결을 설정할 수 있기를 원합니다. 여기서 호스트 컴퓨터와 마찬가지로 모든 것에 액세스할 수 있습니다.
게스트에서는 Windows 방화벽이 꺼져 있습니다. 호스트의 사설망 방화벽이 꺼져 있으면 인바운드 규칙이 핑을 허용하도록 설정됩니다.
그렇다면 양방향 의사소통을 달성하고 게스트가 호스트와 연결될 수 있으려면 어떻게 해야 합니까?
답변1
가상 박스 머신 설정에서:
WIFI를 첫 번째 어댑터로 설정 [MTDesktop, AllowALL] LAN WIRED [MTServer,AllowAll]을 두 번째 어댑터로 설정합니다.
게스트 컴퓨터의 어댑터 설정에서 첫 번째 어댑터(Wi-Fi에 바인딩됨)를 비활성화합니다.
게스트의 두 번째 어댑터에 IP 주소를 설정하세요. 그런 다음 게스트의 두 번째 어댑터를 사용하여 내부, 외부 무엇이든 핑할 수 있습니다.
또 다른 문제로 인해 이 문제가 발생할 수 있습니다. VirtualBox 설정을 통하지 않고 게스트 이미지에서 MAC 주소를 로컬로 관리하는 경우 호스트(반대로) 또는 외부 장치와 통신할 수 없는 동일한 문제가 발생합니다.
Virtual Box 5.2.22 다른 버전도 영향을 받을 수 있습니다.
답변2
내 솔루션은 유선 네트워크에만 적용됩니다. 서브넷에 두 대의 컴퓨터가 있고 각각 고정 IP가 있고 동일한 네트워크의 두 번째 컴퓨터에서 첫 번째 컴퓨터의 가상 머신 IP를 ping하려는 경우.
Virtual Box에서 설정 -> 네트워크로 이동하세요.
그런 다음 연결 대상 드롭다운 메뉴에서 브리지 어댑터를 선택합니다. 이름에 적절한 네트워크 hw 어댑터를 선택했는지 확인하세요.
네트워크 hw 어댑터의 IP, 게스트 머신은 동일한 서브넷에 있어야 합니다. 이제 동일한 서브넷의 외부 시스템에서도 HOST를 게스트로 또는 그 반대로 핑할 수 있습니다.
참고: 이를 위해서는 호스트에서 어댑터 설정을 편집하고 가상 머신에서 유선 연결 설정을 편집해야 할 수도 있습니다.