- 호스트 OS : Windows 7
- 게스트 OS : Ret Hat Linux (RHEL 6) 및 Windows 7
두 게스트 OS 모두에 연결하고 싶습니다. 두 손님 모두 핑을 시도했지만 작동하지 않습니다. 두 게스트 모두 Windows 7 호스트를 핑 (ping) 할 수 있습니다.
두 게스트 OS 모두에 연결하고 싶습니다. 두 손님 모두 핑을 시도했지만 작동하지 않습니다. 두 게스트 모두 Windows 7 호스트를 핑 (ping) 할 수 있습니다.
답변:
우분투 포럼에서 마침내 나를 위해 일한 대답을 발견 한 것에 놀랐습니다.
VirtualBox에서 사용한 Windows 버전에 따라 핑에 대한 응답을 얻으려면 Windows 시스템에서 하나 이상의 폴더 공유를 만들어야합니다. 예를 들어 Windows XP에서 공유를 하나 이상 설정하면 컴퓨터가 핑에 응답합니다. 그러나 공유가 설정되어 있지 않으면 핑이 반환되지 않습니다.
(여기에서 전체 답변을 살펴보십시오. http://ubuntuforums.org/showthread.php?t=2028309 )
그래서 기본적으로 내가 한 일은 다음과 같습니다.
편집 : 명확히하기 위해 내 설정은 Windows7 Host & Windows7 Guest입니다.
그것이 누군가에게 도움이되기를 바랍니다.
독립형 컴퓨터처럼 네트워크에서 VM에 액세스 할 수있게하려면 다음을 확인하십시오.
VirtualBox GUI 인터페이스의 각 VM의 네트워크 설정에서 NAT가 아닌 브리지 모드를 선택하십시오.
각 VM 내에서 고정 IP 또는 dhcp를 설정하십시오.
방화벽 차단 문제는 다른 질문에 대한 답변을 확인 하십시오.
호스팅 시스템의 파일 탐색기에서
제어판 \ 모든 제어판 항목 \ Windows 방화벽 \ 허용 된 앱
위의 경로는 Windows 8의 경로이며 다른 Windows 버전은 약간 다를 수 있습니다.
응용 프로그램 이름을 찾으십시오 (예 : Virtual Box는 "Oracle VM VirtualBox"입니다). 응용 프로그램에 대한 확인란이 3 개 있으며 모두 표시하고 앱을 다시 시작하면 작동합니다.
두 개의 우분투 16.06 게스트 박스에서 테스트
사용 가능한 모든 네트워크 인터페이스를 나열하려면 "ifconfig -a"를 사용해야합니다.- "ifconfig"(-a 플래그없이) 만 실행하고 네트워크 인터페이스를 암기 한 다음 -a를 사용하여 다시 실행하십시오. 추가 인터페이스를 찾으십시오. 필자의 경우 "ifconfig"만 실행하면 "enp0s3", "lo"라는 두 가지 인터페이스가 있고 "-a"플래그로 실행할 때 추가 인터페이스 "enp0s8"이 있습니다. 추가 인터페이스 이름을 얻은 후 / etc / network / interfaces 파일을 편집하고 다음 두 줄을 추가하십시오.
auto enp0s8
iface enp0s8 inet dhcp
변경 후 시스템을 재부팅하고 이제 "ifconfig"를 실행할 때 호스트 시스템에서 연결하는 데 사용할 수있는 호스트 전용 어댑터의 IP를 가져와야합니다.
게스트 OS의 IP는 서로 다릅니다. 손님, 손님, 손님에게 호스트를 핑할 수 있습니다.
출처 : Sergeil의 답변
다음과 같이 목적에 따라 IP v4 또는 IP v6에 ICMP 에코 패키지를 허용하십시오.
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow profile=private,domain
netsh advfirewall firewall add rule name="ICMP Allow incoming V6 echo request" protocol=icmpv6:8,any dir=in action=allow profile=private,domain
적절한 프로파일을 선택해야합니다. 규칙을 도메인, 개인 네트워크 또는 공용 네트워크 또는 기타로 제한 할 수 있습니다.
크레딧은 HowToGeek 로갑니다
다른 솔루션은 ICMP 에코 패키지가 방화벽을 통과하도록 허용하는 방화벽 항목으로 이어지지 만 간단하게 유지해야한다고 생각합니다.
Mick의 설정이 작동하지 않으면 이것이 가능할 수 있습니다. Mick의 설정을 따랐지만 결국 VM 게스트에 ping을 할 수 없었습니다. 한 가지 변경 사항을 적용하여 방화벽을 활성화하고 비활성화 대신 "WORK"로 설정했습니다. "프로그램이 Windows 방화벽을 통해 통신하도록 허용"을 통해 방화벽을 편집하고 가정 / 직장 (개인) 프로필에서 "파일 및 인쇄 공유"를 선택했습니다. LAN의 다른 PC에서 VM 게스트를 즉시 핑할 수있었습니다. 명확성과 단일 게시물 도움말을 위해 Mick의 설정을 아래에 붙여 넣습니다. 고마워 Mick !!
0- 호스트 VirtualBox GUI에서 VM에 NAT 대신 브리지 모드 사용 0- 호스트 Windows에서 방화벽 종료 0-VM 자체의 일부 foo 공유 폴더 설정 (c : \ foo 또는 유사한) 0-EDIT : 명확 내 설정은 Oracle Virtual Box 5.0.24 Host & Windows7 Guest를 실행하는 Ubuntu 16.04입니다.