로컬 네트워크에서 VirtualBox 호스트 전용 어댑터로 트래픽 라우팅

로컬 네트워크에서 VirtualBox 호스트 전용 어댑터로 트래픽 라우팅

테스트를 위해 로컬 네트워크에서 VirtualBox 내부의 게스트로의 라우팅을 허용해야 합니다. 손님은 이미 외부 접근 권한을 가지고 있습니다.

지금까지 로컬 컴퓨터(OSX 10.9)에서 IP 전달을 활성화하고 로컬 네트워크의 컴퓨터에 있는 호스트 전용 네트워크에 대한 경로를 추가했습니다.

route add -net 192.168.59.0 netmask 255.255.255.0 gw 192.168.0.107
sysctl -w net.ipv4.ip_forward=1

네트워크는 이렇게 생겼습니다.

Local network 192.168.0.104 -> [Wireless 192.168.0.0/24] -> MacOSX 192.168.0.107 (Wifi) & 192.168.59.3 (VboxHost) -> [VBox 192.168.59/24] -> 192.168.59.103

VirtualBox가 의도적으로 외부에서 패킷을 삭제하지 않는 한 이것이 작동합니다.

192.168.0.104내 목표는 에 연결하는 것입니다 192.168.59.103. 지금까지는 ping만 할 수 있습니다 192.168.59.3.

또한 내 손님은 이미 Wi-Fi에 액세스할 수 있는 기본 GW가 있는 다른 어댑터를 가지고 있습니다.

어떤 경로나 네트워크 구성이 누락될 수 있나요?

또한 내 게스트를 받는 패킷을 이해할 수 있지만 게스트가 응답할 수 없습니다. 그러나 tcpdump는 내가 시스템에 ping을 한다고 말하면 게스트에게 어떤 패킷도 전달되지 않음을 보여줍니다. 또한 방화벽은 어디에도 실행되지 않습니다.

내 Mac의 라우팅 테이블

Destination        Gateway            Flags        Refs      Use   Netif Expire
default            192.168.0.1        UGSc           42        1     en0
127                127.0.0.1          UCS             0        0     lo0
127.0.0.1          127.0.0.1          UH              6  2943735     lo0
169.254            link#4             UCS             0        0     en0
192.168.0          link#4             UCS             3        0     en0
192.168.0.1        9c:d6:43:c8:cf:e8  UHLWIir        43    21647     en0   1199
192.168.0.104      8:0:27:c2:fc:68    UHLWI           0        7     en0   1068
192.168.0.106      0:15:99:77:73:ed   UHLWI           0       82     en0    845
192.168.0.107      127.0.0.1          UHS             2     9114     lo0
192.168.59         link#9             UC              3        0 vboxnet
192.168.59.3       a:0:27:0:0:0       UHLWI           0    69759     lo0
192.168.59.103     link#9             UHRLWIi         2    31866 vboxnet     1

답변1

호스트 전용 네트워킹 모드는 로컬 네트워크에서 VM 호스트로 트래픽을 라우팅하는 데 사용할 수 없습니다. 브리지, NAT 또는 NAT 네트워크를 사용해야 합니다. 마지막 두 개에는 포트 전달이 필요합니다.

참고자료:

[1]https://www.virtualbox.org/manual/ch06.html#networkingmodes(섹션 6.2 끝의 표 참조) [2]https://www.virtualbox.org/manual/ch06.html#network_hostonly

관련 정보