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


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

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


2
쿨딥 난 당신이 영어에 능숙하지 않을 수도 있습니다 이해하지만 제발 적어도 맞춤법 검사기를 사용하고 제대로 활용. 또한 질문 을 편집 하고 VirtualBox에서 네트워킹을 설정하는 방법, 시스템의 IP 주소 등에 대해 자세히 알려줄 수 있습니다.
slhck

@kuldeep 님, 답변이 도움이 되었다면 정확한 답변으로 선택하십시오. 감사합니다
Mick Halsband 2016 년

답변:


26

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

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입니다.

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


3
공유 폴더를 추가하면 Windows Server 2008 VM 일 때도 잘 작동합니다.
tyh

2
이 이상한 해결책이 효과가있었습니다 : Windows VM 게스트 OS에 공유 폴더를 추가했습니다. "개인 네트워크"를 켜도록 요청하는 창이 나타나므로 네트워크 유형이 좋지 않을 수 있습니다. ( "공개"?)
Donatello

이것은 내가 읽은 가장 이상한 것입니다. 나도 이것이 방화벽을 비활성화하지 않고 Win10 게스트 및 브리지 모드에서 작동했음을 확인할 수 있습니다. 누구나 어떻게 자신을 알 수 있습니까? 대단히 감사합니다!
StanE

같은 문제가 있지만 가상 시스템에 VNIC를 도입 할 때만 발생합니다. 이전에는 제대로 작동했지만 VNIC를 생성하자마자 다른 OS에서 가상 시스템을 ping 할 수 없습니다. 어떤 아이디어가 일어날 수 있습니까?
연금술사

1
나를 위해 일했다. 호스트 = Windows 10 및 게스트 Windows XP
Souza

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

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

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

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

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

    제어판 \ 모든 제어판 항목 \ Windows 방화벽 \ 허용 된 앱

    위의 경로는 Windows 8의 경로이며 다른 Windows 버전은 약간 다를 수 있습니다.

    응용 프로그램 이름을 찾으십시오 (예 : Virtual Box는 "Oracle VM VirtualBox"입니다). 응용 프로그램에 대한 확인란이 3 개 있으며 모두 표시하고 앱을 다시 시작하면 작동합니다.


2

두 개의 우분투 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의 답변


0

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

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


0

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

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

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


0

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


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


내가 이해했듯이, 당신이 링크 한 기사는 핑 요청을 Windows 상자에 넣는 것과 핑 응답을 얻는 방법에 관한 것입니다. 그러나이 문제는 ping 요청을 전송에 관한 에서 Windows 호스트하고이 같은 문제라고 생각합니까 핑 응답이. 왜 얻을시키는? 또한 Windows 7 게스트 Windows 7 호스트를 핑 (ping) 할 수 있다는 것을 알고 있습니까?
Scott

-1

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입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.