VirtualBox NAT: ICMP는 작동하지만 TCP는 작동하지 않습니다.

VirtualBox NAT: ICMP는 작동하지만 TCP는 작동하지 않습니다.

게스트 Kubuntu 16.04가 설치된 Windows 7에서 VirtualBox 5.1.8(및 5.1.18)을 사용하고 있습니다.

설정:

  • 게스트에는 모드 = NAT인 네트워크 인터페이스가 하나만 있습니다.
  • Windows 방화벽이 꺼져 있습니다(모든 프로필, 모든 인터페이스).
  • 호스트에 Bromium 및 Pulse 보안이 설치되어 있습니다(Windows).

증상:

  • 게스트의 모든 IP 주소를 핑할 수 있습니다. ICMP 패킷은 VM에서 호스트로, 네트워크로 갔다가 다시 돌아옵니다. Linux(게스트)에서는 tcpdump를 사용하고 Windows(호스트)에서는 Wireshark를 사용하여 테스트했습니다.
  • VM 이외의 IP 주소에는 연결할 수 없습니다.
    • VM 외부의 IP 주소에 연결하려고 할 때마다 "네트워크에 연결할 수 없음" 오류가 발생합니다.
    • 게스트 시스템의 tcpdump는 기본 게이트웨이가 TCP 연결 요청 메시지에 대해 ICMP 메시지 "network unreachable"로 응답하는 것을 보여줍니다.
    • 호스트의 Wireshark는 연결 시도와 관련된 활동을 표시하지 않습니다.
  • 호스트(Windows) 상자에서 동일한 호스트에 연결하면 완벽하게 작동합니다.
  • 동일한 게스트 시스템에서는 NAT 대신 브리징이 제대로 작동합니다(인터페이스 모드를 브리지 연결로 설정하면 제대로 작동함).
  • 동일한 호스트에 게스트로 FreeBSD를 설치했는데 동일한 문제가 발생했습니다(핑은 가능하지만 연결할 수 없음).
  • 내 동료 중 한 명이 정확히 동일한 설정을 가지고 있는데 그에게는 잘 작동합니다.

내 목표는 NAT 모드를 다시 작동시키는 것입니다.

지금까지 시도한 것 :

  • VirtualBox를 버전 5.1.18로 업그레이드하려고 했지만 도움이 되지 않았습니다.
  • VirtualBox를 버전 5.1.8(마지막으로 알려진 작업 버전)로 다운그레이드
  • VM을 다시 설치하고 재구성할 때마다 재부팅
  • 새로운 VM 설치 및 다른 OS 설치(FreeBSD)
  • "Nat 네트워크" 모드 사용

그래서 내 질문은 다음과 같습니다

  • NAT가 TCP 연결을 액세스할 수 없는 것으로 삭제하는 원인은 무엇입니까?
  • TCP 연결이 끊어지는 원인을 어떻게 추적할 수 있나요?
  • NAT를 다시 작동시키려면 어떻게 해야 합니까?

Windows 상자에 있는 IP 주소 외에 네트워크에 추가 IP 주소를 가질 수 없기 때문에 브리지 모드를 사용할 수 없습니다. 그래서 NAT(또는 NAT 네트워크)를 사용해야 합니다.

답변1

Windows(호스트)를 다시 설치했고 문제가 해결되었습니다. 동일한 설정.

  1. Windows 재설치
  2. VirutalBox 설치
  3. VirtualBox에 VM을 추가하고 시작하십시오.

예전처럼 작동합니다.

관련 정보