VirtualBox에서 게스트 OS를 핑할 수 없지만 게스트는 호스트를 핑할 수 있습니다 7 게스트 OS : Ret Hat Linux

  • 호스트 OS : Windows 7
  • 게스트 OS : Ret Hat Linux (RHEL 6) 및 Windows 7

두 게스트 OS 모두에 연결하고 싶습니다. 두 손님 모두 핑을 시도했지만 작동하지 않습니다. 두 게스트 모두 Windows 7 호스트를 핑 (ping) 할 수 있습니다.



답변

우분투 포럼에서 마침내 나를 위해 일한 대답을 발견 한 것에 놀랐습니다.

VirtualBox에서 사용한 Windows 버전에 따라 핑에 대한 응답을 얻으려면 Windows 시스템에서 하나 이상의 폴더 공유를 만들어야합니다. 예를 들어 Windows XP에서 공유를 하나 이상 설정하면 컴퓨터가 핑에 응답합니다. 그러나 공유가 설정되어 있지 않으면 핑이 반환되지 않습니다.

(여기에서 전체 답변을 살펴보십시오. http://ubuntuforums.org/showthread.php?t=2028309 )

그래서 기본적으로 내가 한 일은 다음과 같습니다.

  • 호스트 VirtualBox GUI에서 VM 대신 NAT 대신 브리지 모드 사용
  • Windows 호스트에서 방화벽 종료
  • VM 자체에 일부 foo 공유 폴더 설정 (c : \ foo 또는 이와 유사한 것)

편집 : 명확히하기 위해 내 설정은 Windows7 Host & Windows7 Guest입니다.

그것이 누군가에게 도움이되기를 바랍니다.


답변

  1. 독립형 컴퓨터처럼 네트워크에서 VM에 액세스 할 수있게하려면 다음을 확인하십시오.

    • VirtualBox GUI 인터페이스의 각 VM의 네트워크 설정에서 NAT가 아닌 브리지 모드를 선택하십시오.

    • 각 VM 내에서 고정 IP 또는 dhcp를 설정하십시오.

  2. 방화벽 차단 문제는 다른 질문에 대한 답변을 확인 하십시오.

    호스팅 시스템의 파일 탐색기에서

    제어판 \ 모든 제어판 항목 \ 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의 답변


답변

Virtual Box 내부 네트워크의 Windows Server 2016 게스트간에 Ping을 수행 할 수없는 이유를 3 일 동안 검색했습니다. 방화벽이 트래픽을 차단하고있는 것 같습니다!

다음 명령을 사용하여 허용 또는 비활성화하는 데 필요한 방화벽 규칙을 찾으십시오. get-NetFirewallProfile | set-NetFirewallProfile-활성화 된 false


답변

네트워크 검색을 켜십시오 !

나는 네트워크에 갔다. 게스트 컴퓨터 (Windows Server 2012 R2)에서 네트워크 검색을 켭니다. 다른 게스트 OS에서도 작동한다고 생각합니다.

다른 답변에서도 확인하십시오. 1) 호스트 OS (Windows)-방화벽이 허용 된 프로그램에 Oracle Virtual Box 추가 2) 게스트 OS-브리지 네트워크 어댑터 사용


답변

네트워크 어댑터를 NAT에서 호스트 전용으로 설정하고 게스트 컴퓨터의 새 IP 주소를 자동으로 지정했습니다. 10.0.x.xx였으며 이제는 192.168..xx.xxx입니다. 그런 다음 호스트에서 핑하고 응답했습니다. 그것이 누군가를 돕기를 바랍니다!


답변

  • 호스트 방화벽이 ICMP 에코 패키지를 허용해야합니다
  • 다음과 같이 목적에 따라 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 에코 패키지가 방화벽을 통과하도록 허용하는 방화벽 항목으로 이어지지 만 간단하게 유지해야한다고 생각합니다.