가상 컴퓨터를 사용하여 VirtualBox 내부 네트워크와 호스트 네트워크 사이의 연결을 브리지하려고합니다.
이것의 목적은 게스트가 특정 게이트웨이 나 프록시를 사용하도록 구성하지 않고도 연결을 방화벽으로 연결할 수 있도록하는 것입니다. 이것은 내가하고있는 일부 자동화 테스트의 일부입니다.
현재 설정은 다음과 같습니다.
{Internet} <=> Host <=VBox Bridged-eth0=> Bridge VM <=eth1-Internal Network=> Internal VM
Ubuntu 16.04는 호스트 및 VM의 OS입니다.
Bridge VM
가지고 eth0
와 eth1
. 이 두 인터페이스는 bridge-utils로 연결됩니다. 브리지 네트워킹 대신 NAT를 사용하면 브리지가 작동합니다 . 이, 나는 내가 Google에서 ping을 의미 Internal VM
할 때 eth0
입니다 NAT
,하지만하지 때 Bridged
. 두 모드 모두에서 DHCP를 사용하여 IP를 얻을 수 있으므로 (일부?) 브로드 캐스트가 작동하는 것처럼 보이지만 arp 해상도는 작동하지 않습니다 (arp 명령은 얼마 후에 비어 있음을 반환하고 경로는 게이트웨이의 mac을 알지 못합니다).
왜 이런 일이 일어나는지 설명 할 수 있습니까? VirtualBox 소프트웨어 네트워크 장치의 제한 사항이라고 가정합니까? Bridge VM
투명 방화벽으로서의 호스트와의 연결을 여전히 차단하면서 호스트에서 모든 VM에 액세스 할 수 있어야하기 때문에이 문제를 해결할 방법이 있기를 바랍니다 .
고맙습니다.