답변1
VirtualBox NAT는 사용자 공간에서 이루어지며,독립적으로호스트 OS에서 – VBoxNetNAT.exe
프로세스에는 전체 "라우터"와 NAT 엔진이 포함됩니다. 게스트의 패킷으로 인해 VBoxNetNAT.exe는 호스트의 이더넷 인터페이스를 통해 패킷을 보냅니다.
(실제로 VBoxNetNAT는 원시 IP 패킷도 보내지 않습니다. 예를 들어 게스트로부터 TCP SYN 패킷을 받으면 VirtualBox는 일반 TCP 소켓을 사용하여 대상에 대한 새 연결을 설정합니다. VirtualBox에서 "포트 전달" 규칙을 만들면, 이는 실제 DNAT 규칙이 아닙니다. VBoxNetNAT 자체가 127.0.0.1의 연결을 수신하도록 하고 연결을 수신하면 게스트에 대한 새로운 TCP SYN 패킷을 생성합니다.