
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에 핑을 보낼 수 있지만 Internal VM
되었을 eth0
때는 NAT
핑할 수 없다는 의미입니다 Bridged
. 두 모드 모두에서 DHCP를 사용하여 IP를 얻을 수 있으므로 (일부?) 브로드캐스트는 작동하는 것처럼 보이지만 arp 확인은 작동하지 않습니다(arp 명령은 잠시 후 빈 값을 반환하고 경로는 게이트웨이의 Mac을 알지 못합니다).
왜 이런 일이 일어나는지 설명할 수 있는 사람이 있나요? VirtualBox 소프트웨어 네트워크 장치의 일부 제한 사항이라고 가정합니까? 내 호스트에서 모든 VM에 액세스할 수 있으면서도 Bridge VM
투명한 방화벽으로 연결을 차단할 수 있어야 하기 때문에 이 문제를 해결할 수 있는 방법이 있기를 바랍니다.
감사합니다.
답변1
모든 어댑터에서 무차별 모드를 "모두 허용"으로 변경했는데 이제 작동합니다. 왜 내가 이것을 처음으로 시도하지 않았는지 모르겠습니다. 잠은 놀라운 일을 합니다.