면책조항: 네트워킹 및 qemu에 대한 나의 지식은 거의 0에 가깝습니다.
저는 QEMU를 사용하여 애플리케이션을 실행하는 Debian VM을 실행하고 있습니다. 테스트 목적으로 이제 첫 번째 가상 머신에 연결되어 액세스할 수 있는 Windows를 실행하는 두 번째 가상 머신을 생성하려고 합니다.
지금까지는 이것이 작동하고 있습니다. 그러나 현재 설정에서는 Windows VM이 인터넷에 연결할 수 없습니다. 하지만 이 설정을 변경하고 싶지만 Debian VM이 인터넷에 연결되는 것을 허용하지 않습니다.
현재 설정은 브리지와 다수의 가상 네트워크 장치(탭)를 생성한 후 브리지에 추가하는 것입니다. 그런 다음 Tap 장치 중 하나가 tap0
두 번째 VM에서 사용됩니다(다른 장치는 첫 번째 VM에서 사용됨).
br0
tap0
이제 내 질문은: 인터넷에만 연결 되도록 브리지를 구성하는 것이 타당합니까 ? 즉, 괜찮습니까? 그렇다면 어떻게 해야 합니까( brctl
유사한 유틸리티를 사용할 수 있습니다).
Debian VM은 의도적으로 인터넷에 액세스할 수 없으며 그런 상태를 유지해야 합니다. 제가 이해한 eth0
바로는 브리지에 추가하여 인터넷 액세스를 허용할 수 있지만 이를 Windows VM(예 tap0
: )으로 제한할 수 있습니까?
답변1
네트워크 장치를 구성/설정하지 않도록 Debian VM을 설정하겠습니다. 그런 다음 Windows VM 네트워크 장치를 장치에 대한 브리지 구성으로 호스트 시스템의 네트워크에 바인딩했습니다 br0
.
Linux 시스템에서 네트워킹을 비활성화하려면 다음 명령을 사용하여 네트워킹을 비활성화할 수 있습니다.
$ sudo service network stop
이 서비스가 항상 꺼지도록 구성할 수도 있습니다.
$ sudo insserv -r network
서비스를 다시 활성화하려면:
$ sudo insserv network