
나는 이것이 일종의 멍청한 질문이라는 것을 이해합니다.
편집: 즉, OS에서 NETSTAT를 실행하면호스트VM의 경우 명령이 게스트 VM의 연결을 반환합니까?
논리에 따르면 모든 연결은 "실제" 컴퓨터의 CMD에 반영되어야 하지만 이것이 올바른지 확인하고 다른 사람들이 명확한 답을 얻을 수 있도록 가시성을 제공하고 싶습니다. 편집: 유형 2 하이퍼바이저를 실행하게 됩니다.
답변1
VirtualBox에 대한 내 경험에 따르면 vm 게스트의 네트워크 연결은 NETSTAT 명령의 출력에 표시됩니다. 앞서 언급했듯이 이는 게스트에서 네트워크 연결이 구성되는 방식에 따라 달라집니다. 내 Windows PC를 사용하면 게스트 VM도 네트워크 환경에 표시됩니다. 공유 폴더에 액세스할 수 있습니다. 유선 네트워크와 같습니다.
답변2
NETSTAT는 연결을 보여줍니다만약에OS는 엔드포인트 중 하나입니다.
VirtualBox의 경우 이는 호스트에서 다시 시작하여 게스트 연결을 에뮬레이트하므로 "NAT" 모드에서만 해당됩니다.
그러나 전체 라우팅 또는 브리지 모드에서는 호스트 OS가 IP 계층 이상에 관여하지 않으므로 NETSTAT도 이를 표시하지 않습니다. (HyperV 가상 스위치는 브리지입니다.)
iptables NAT(예: qemu 또는 Docker에서 사용)는 VirtualBox와 달리 에뮬레이션이 아닌 전체 라우팅이므로 NETSTAT에도 표시되지 않습니다. (그러나 연결은 다음에 나타날 수 있습니다.콘트랙대신, 활성화되면 "통과"하는 모든 연결도 추적합니다.)